Lecturer Timetable System Development

Заказчик: AI | Опубликовано: 22.02.2026
Бюджет: 250 $

I’m looking for a developer who can design and build a web-based Lecturer Timetable Management System that automatically produces clash-free schedules for our college. Automatic timetable generation is the top priority, but administrators still need a clean interface for on-the-fly edits and overrides whenever real-world changes arise. Core Scope • Role support: Admins who set rules, run the generator and fine-tune results, plus Lecturers who log in to review their personal schedules. A student view may be added later, so structuring the code for easy role expansion is important. • Constraint-driven engine: The generator must respect lecturer availability, course requirements, classroom capacities/locations and general timing rules (period length, breaks, no double-booking). The outcome should always pass an internal conflict-detection check before it’s published. • Intuitive web UI: Dashboard for admins to import data (CSV or simple form), launch the algorithm, review conflicts, and push final timetables. Lecturers get a responsive calendar view with export to PDF/ICS. • Tech stack: I’m comfortable with any modern web framework—Laravel, Django, Node/Express or similar—so choose the tools you work fastest with, provided the code is clean, documented and deployable on a standard VPS. Deliverables 1. Fully functional web application (front end, back end, database). 2. Algorithm module with clearly commented logic for rule handling. 3. Basic test dataset plus instructions so I can reproduce results locally. 4. Deployment guide (or Dockerfile) that lets me spin the system up on Ubuntu 22.04. Acceptance Criteria • Generating a semester timetable with the sample dataset finishes in under 60 seconds and reports zero conflicts. • Admin edits instantly refresh the affected lecturer views without breaking other allocations. • Code passes linting/tests and includes a short README explaining architecture and future extension points. If this aligns with your expertise, tell me which framework you’d use and outline any similar scheduling tools you’ve built.