Skip to content

mothibimalebana/lab-work-planner

Repository files navigation

Lab Work Planner

A smart, automated lab scheduling system designed for University Computer Science departments. It helps lab supervisors efficiently assign shifts to teaching assistants by automatically reading their uploaded timetable (ICS) files and generating conflict-free schedules based on availability. Landing Page

Timetable

![Dashboard](https://github.com/Add Lab Assistant Form Uploading Add Lab Assistant Form.png…

user-attachments/assets/2f2a6889-93ca-44c5-8605-b4f30e4ccb62)

✨ Features 📅 Effortless Availability Upload: Assistants simply upload their university timetable as a standard .ics file.

🤖 Smart Conflict Detection: The system automatically parses ICS files and identifies when assistants are in class, preventing scheduling conflicts.

👨‍🏫 Intuitive Shift Assignment: Supervisors can easily define lab sessions and assign assistants based on their parsed availability.

👥 Multi-Assistant Support: Schedule multiple assistants for the same lab session if needed.

🌐 Web-Based Interface: A clean, responsive web app accessible from any device.

💾 Persistent Data: Saves all data (assistants, labs, schedules) to a JSON file for persistence between sessions.

About

A smart, automated lab scheduling system designed for University Computer Science departments

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors