Automated academic scheduling system that generates conflict-free timetables using intelligent algorithms
TEMPOSYNK is a comprehensive timetable management system designed for educational institutions. It eliminates manual scheduling headaches by automatically generating optimized timetables that respect all constraints including faculty availability, room capacity, course frequency, and workload distribution.
Watch the complete walkthrough of TEMPOSYNK in action:
Click to view demo video link
📹 Demo Video: Click here to watch/download
Landing page with 3D background animation and system overview
System information, mission, vision, and technology stack
User sign-up with password strength validation
Admin dashboard with quick access to all features
Configuration page for generating timetables with program, semester, and batch selection
Conflict-free timetable display with faculty workload and lab utilization reports
- 🤖 Intelligent Algorithm - Python-powered engine that processes complex scheduling constraints
- 📊 Conflict-Free Scheduling - Ensures no overlapping classes or resource conflicts
- 👥 Faculty Management - Track workloads and handle replacements seamlessly
- 🏛️ Resource Optimization - Maximize utilization of lecture halls and laboratories
- 📱 Multiple Export Formats - Download timetables as PDF, Excel, Word, or CSV
- 📈 Comprehensive Reports - Faculty workload and lab utilization analytics
- 🔧 Real-time Adjustments - Professor replacement without regenerating entire timetable
- 🎨 Modern UI - Dark-themed responsive interface with smooth animations
- Python 3.8 or higher
- pip package manager
# Clone the repository
git clone https://github.com/HitanDubey/TEMPOSYNK.git
cd TEMPOSYNK
# Install dependencies
pip install -r requirements.txt
# go to the main directory where you run your local server
cd autotime
cd tt
# Initialize database with sample data
#step 1 and step 2 only run when db.sqlite3 is not get download due to github server error or any fault
step 1 : python insert_data.py
# Run migrations
step 2 : python manage.py migrate
# Start the development server
python manage.py runserver




