Authors: Kevan Tamboli, Manmeetsinh Mandora, Heval Shah, Aryan Maheshwari
Abstract: Academic timetable creation is a constraint-rich and repetitive task that is often handled manually, making it slow, resource-intensive, and prone to errors. This paper presents an Automated Timetable Generator designed with a hybrid architecture that combines a a React-based web frontend with Tailwind CSS, a Node.js middleware for orchestration and persistence, and a Python (FastAPI) microservice using Pandas/NumPy for tabular processing and Pydantic for model validation.We present a fully implemented Automated Timetable Gen- erator that ingests four structured spreadsheets (Teachers, Sub- jects, Rooms, FixedSlots) and produces conflict-free teacher-wise, batch-wise, room-wise schedules and exportable to CSV/Excel for sharing.The system enforces hard constraints such as preventing teacher or room double-bookings, matching course type to room type, enforcing workload limits, and respecting pre-assigned slots/fixed slots. It also accommodates soft constraints like teacher subject preferences, shift preferences, and designation- aware fairness.Experiments on departmental-scale datasets show zero hard- constraint violations and sub-second runtimes, indicating that transparent rule-based scheduling can reliably automate institu- tional timetabling without metaheuristics or specialized solvers.