A web-based application for university timetable scheduling using a Genetic Algorithm. Built with Django, PostgreSQL, Celery, Redis, and Docker.
Live scheduling unavailable due to hosting costs
- Docker / Docker Desktop installed on your system.
git clone https://github.com/Om-Raj/Time-Table-Scheduler.git
cd Time-Table-SchedulerCreate a .env file in the root directory with the following content:
DJANGO_SECRET_KEY=your-secret-key
DJANGO_DEBUG=True
# PostgreSQL connection
DATABASE_URL=your_postgres_url
# Redis
REDIS_URL=redis://redis:6379/0Replace
your-secret-keyandyour_postgres_urlwith appropriate values.
Use Docker Compose to build and start the containers:
docker compose down # Optional: clean up existing containers
docker compose up -d --buildThe application will be accessible at http://localhost:8000 (or the configured port).
To stop and remove the containers:
docker compose down
