A full-featured scheduling and notification platform for universities — managing lectures, meetings, personal events, and automated reminders for students, faculty, and admins.
| Unit | Date | Venue |
|---|---|---|
| CS301 | 21 Apr | Hall B2 |
| CS204 | 21 Apr | Lab 3 |
| CS410 | 22 Apr | Pending |
Academic institutions face constant scheduling conflicts — overlapping lecture halls, missed meetings, forgotten deadlines, and fragmented communication between students and faculty.
Smart Schedule unifies the entire workflow into one platform: timetable management, personal event tracking, meeting negotiation, automated reminders, and attendance reporting — all driven by role-aware dashboards.
Six tightly integrated modules covering the full lifecycle of academic scheduling.
Schedule lectures with recurrence patterns. Automatic venue conflict detection prevents double-booking of halls. Status auto-updates based on date.
Students and faculty create personal to-do events with priority levels and reminder support. Overlapping events are automatically blocked.
Students request meetings with lecturers. Lecturers can approve, reject, or propose a new time. Full status lifecycle with sign-in capability.
Per-user configurable notification preferences: timing (60 / 30 / 15 min / instant) and delivery channel (In-App, Email, or Both). Powered by Celery Beat.
Students view personal attendance reports. Faculty see class-level data. Admins get a birds-eye view with today's lecture overview and all student records.
Manage all lecture halls with capacity, floor, and location data. Students rate halls after sessions, fuelling a feedback-driven rating system.
Faithful reproductions of the actual project screens across all three user roles.
| Student | Topic | Proposed Time | Location | Description | Actions |
|---|---|---|---|---|---|
| Alice Kim | Project Guidance | Wed 23 Apr 2026 14:00 – 15:00 | Office 204 | Need help with final year report structure. | |
| Ben Lee | Exam Clarification | Thu 24 Apr 2026 10:00 – 10:30 | Lab 1 | Questions about past paper. |
| Student | Topic | Time | Location | Your Remarks |
|---|---|---|---|---|
| Chen Rui | Research Methodology | Fri 25 Apr 2026 15:00 – 16:00 | Office 204 | See you then, bring your draft. |
| Student | Topic | Proposed Time | Your Remarks |
|---|---|---|---|
| No rejected requests. | |||
A carefully selected stack balancing developer productivity with production reliability.
Each role gets a tailored dashboard with exactly the tools they need.
Enrolled learners managing their academic life
Teaching staff organising their schedule
Institutional administrators with full oversight
Requires Python 3.8+, Redis, and a terminal.
git clone <repo-url>
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
Install Redis and run redis-server in a separate terminal.
celery -A src worker -l info
celery -A src beat -l info
python manage.py runserver
Open http://127.0.0.1:8000 in your browser.
Full documentation covering research, requirements, and system design.
Defines all system requirements, user stories, and functional behaviour expected from the Smart Scheduler platform.
Download PDFBackground research into scheduling systems, related works, and the academic context motivating this project.
Download PDFArchitecture diagrams, data models, UI wireframes, and technical design decisions for the full system.
Download PDF