Automated Time-Table Assistant
Author
Mrs. Kirubasri S, Lingeshwaran A, Pradeep U, Karthik R
Abstract
Students follow weekly class schedules that change from week to week, yet the default clock and calendar applications on most devices have no understanding of a timetable. Classes, assignment deadlines, and exams are therefore missed when reminders are set by hand and not updated after a change. This paper presents the Automated Time-Table Assistent, a web-based application in which a student signs in with a mobile phone number, builds a weekly timetable, and receives alarms and reminders linked to it. The system uses a React and TypeScript frontend, a Node.js and Express backend, Firebase Authentication for phone-number OTP login, and Cloud Firestore for storage, with every record tied to the authenticated user. It supports weekly timetable changes with an effective date, copying the previous week with a confirmation step, and an archived history of earlier weeks. A server-side scheduler that works in the user's own time zone creates class and alarm reminders with fixed notification identifiers, so the same event is not sent twice. The interface adds repeating alarms, snooze, customizable alarm tones, and data export and import. The input-validation test suite (14 cases) passes, and the main workflows were checked manually on a local setup. Push delivery to closed browser tabs, testing on real devices, and public deployment remain for further development. Keywords: Timetable Management, Smart Alarm, Reminder Scheduling, Firebase Authentication, Cloud Firestore, Push Notification, Student Productivity, Web Application
Keywords
• Automated Scheduling Algorithm, AI Timetable Generator, Genetic Algorithm for Scheduling, Dynamic Rescheduling Engine
Full Text:
Download Paper PDF
References
- React. React Documentation. Available at: https://react.dev/
- Express. Express Web Framework Documentation. Available at: https://expressjs.com/
- Google Firebase. Firebase Authentication Documentation. Available at: https://firebase.google.com/docs/auth
- Google Firebase. Cloud Firestore Documentation. Available at: https://firebase.google.com/docs/firestore
- Google Firebase. Firebase Cloud Messaging Documentation. Available at: https://firebase.google.com/docs/cloud-messaging
- Zod. Zod Documentation. Available at: https://zod.dev/
- Luxon. Luxon Documentation. Available at: https://moment.github.io/luxon/
- node-cron. node-cron Project Page. Available at: https://github.com/node-cron/node cron
- Vitest. Vitest Documentation. Available at: https://vitest.dev/
- Mozilla Developer Network. Web Audio API. Available at: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
- Mozilla Developer Network. Push API. Available at: https://developer.mozilla.org/en US/docs/Web/API/Push_API
- OWASP Foundation. OWASP Application Security Guidance. Available at: https://owasp.org
Share your valuable work from Social Media Buttons