Scischedule

D 57 completed
Web App
containerized / rust · tiny
17
Files
10,611
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#307141
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
72.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #47767
Member of a group with 12 similar repo(s) — canonical #91877 view group →
Top concepts (5)
Project Descriptionbusiness_logictestingWeb BackendFactory
Source: Repobility analyzer · https://repobility.com

AI Prompt

Build me a scientific scheduler application called SciSchedule. It needs to be protocol-aware and handle complex scheduling logic. The core functionality should include a protocol designer that supports DAG step dependencies, and views for month and week. For the UI, I need month view with drag-and-drop scheduling, and a week view that allows per-day priority reordering and moving tasks to adjacent days. It should also support a draft-to-live locking flow and highlight any deviations from the planned protocol dates. The backend should use Rust with Axum, and persistence should be handled locally using Sled.
rust axum scheduling scientific web-app sled drag-and-drop api
Generated by gemma4:latest

Catalog Information

SciSchedule is a protocol-aware scientific scheduler designed for researchers and scientists to plan, manage, and track experiments.

Description

SciSchedule is a web application built using Rust and Axum that enables users to design and schedule scientific protocols. It features a month view with drag-and-drop scheduling, a week view with per-day priority reordering, and local persistence via Sled. The application also includes deviation highlighting when tasks shift from planned protocol dates and a draft-to-live locking flow for experiments.

الوصف

SciSchedule هو محرر علمي متوافق مع البروتوكولات المبنية باستخدام لغة الرسوميات (Rust) و Axum، يسمح للمستخدمين بتصميم وتخطيط البروتوكولات العلمية. يحتوي على شاشة شهرية للتنسيق بالتوجيه والتعديل، وشاشة أسبوعية للترتيب الأولويات يوميًا، وتمامية المحتوى المحلي عبر Sled. كما يحتوي التطبيق على إشارة الاختلاف عندما يتغير المهام من التواريخ المخططة للبروتوكولات، ومحاكمة النموذج إلى الحالة الفعلية للاختبارات.

Novelty

7/10

Tags

scientific-scheduling protocol-design experiment-management local-persistence deviation-highlighting

Technologies

axum serde tokio

Claude Models

claude-opus-4.6

Quality Score

D
57.4/100
Structure
54
Code Quality
51
Documentation
38
Testing
50
Practices
77
Security
92
Dependencies
80

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1594 duplicate lines detected \u2014 consider DRY refactoring
  • 3 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.1h
Tech Debt (B)
High
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Repobility · code-quality intelligence platform · https://repobility.com
A
Risk (1)
Unknown
License
9.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
44.0%
javascript
32.8%
css
21.3%
html
1.4%
markdown
0.3%
toml
0.2%

Frameworks

Axum

Symbols

variable506
function226
struct26
type_alias8
extension5
enum5
constant2
trait1

Concepts (5)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject DescriptionSciSchedule is a protocol-aware scientific scheduler built with Rust, Axum, and Sled.80%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layertestingDetected testing layer70%
auto_categoryWeb Backendweb-backend70%
design_patternFactoryFound factory/create_ naming patterns60%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30982.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV