Skip to content
/ Lumen Public

Helps university students save valuable time by optimizing their university schedules

Notifications You must be signed in to change notification settings

UniLumen/Lumen

Repository files navigation

Helps university students save valuable time by optimizing their university schedules

Land Page

How It Works

Important

This application can be tweaked to work for any university, but it's focused on FCIS Ain Shams

Lumen uses a custom-built algorithm to analyze course times, student preferences, and university constraints to generate optimal schedules. By prioritizing minimal gaps between classes, Lumen can significantly reduce downtime for students.

User Side

Note

Users are university students who want to save their valuable time and optimize their schedules

As a user, you add the university courses that you want to attend and specify which parts of the courses you wish to attend (lectures, labs, or tutorials)

Screenshot from 2024-09-18 19-55-04

Then you enter your group and section number and you let Lumen generate for you the optimized schedule that enables you to attend all that you want in the way that saves you the most time

Screenshot from 2024-09-18 19-58-02

But where do the courses the user adds come from and how does the application optimize schedules?
This is where the Editor's Side comes into play

Editor Side

Note

Editors are anyone who volunteered or was assigned by the university to fill in the university data inside Lumen

editorHomePage

confirmAddingLocations

confirmAddingInstructors

confirmAddingSubjects

editorEditingSchedules

editorConfirmingTime-Slot

Extra Features

  • Interactive University Courses Dependency Graph

    Helps visually identify the dependencies between university courses

    Screenshot from 2024-09-18 21-04-14

About

Helps university students save valuable time by optimizing their university schedules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published