Skip to content

Effortlessly craft timetables for your educational institution. Simply input faculties, courses, and student groups to generate optimized timetables that adhere to predefined constraints.

Notifications You must be signed in to change notification settings

DenserMeerkat/timecraft-frontend

Repository files navigation

Timecraft

Effortlessly craft timetables for your educational institution. Simply input faculties, courses, and student groups to generate optimized timetables that adhere to predefined constraints.

Features:

  1. Faculty Course Sharing: Enable multiple faculties to handle a course and allocate hours for each.
  2. Elective Courses: Group elective courses to share slots during timetable generation.
  3. Slot Allocation: Assign specific time slots for courses.
  4. Occupied Slot Marking: Indicate busy slots for faculties.
  5. Individual Timetables: Generate timetables for each faculty and student group.
  6. Data Management: Upload and download input data in JSON or TXT format.
  7. Local Server Option: Toggle to run the timetable generation algorithm on a locally hosted server.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Timecraft Backend

Find the backend for timecraft over here: https://github.com/Sajith17/timecraft-backend

About

Effortlessly craft timetables for your educational institution. Simply input faculties, courses, and student groups to generate optimized timetables that adhere to predefined constraints.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages