Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

📅 Timetable Generation System

🎓 Academic Mini Project
🏫 Savitribai Phule Pune University (SPPU)


📌 Project Overview

The Timetable Generation System is an academic software project developed to automate the process of generating class timetables for educational institutions.

It efficiently schedules lectures while avoiding conflicts between subjects, faculty, and time slots.

This project is created as part of the T.E curriculum under SPPU.


🎯 Objectives

  • 🔹 Automate timetable generation
  • 🔹 Avoid lecture and faculty clashes
  • 🔹 Optimize use of available time slots
  • 🔹 Reduce manual effort and human errors

✨ Features

  • ✅ Automatic timetable generation
  • ✅ Conflict-free scheduling
  • ✅ Subject-wise and faculty-wise allocation
  • ✅ Easy regeneration and modification
  • ✅ Clean and readable output format

🧩 Project Modules

  • 📥 Input Module – Accepts subjects, classes, and constraints
  • ⚙️ Processing Module – Applies scheduling logic
  • 🗓️ Timetable Generator – Generates valid timetable
  • 📊 Display Module – Displays timetable in readable format

🛠️ Technologies Used

  • Programming Language: C++ / Python
  • Data Structures: Arrays, Lists, Queues, Graphs
  • Algorithms: Constraint-based scheduling
  • File Handling: Used for data storage and retrieval

🖥️ System Requirements

Hardware

  • Minimum 2 GB RAM
  • Any modern processor

Software

  • Operating System: Windows / Linux
  • Compiler/Interpreter: GCC / Python

▶️ How to Run the Project

  1. Clone the repository
    git clone https://github.com/your-username/timetable-generator.git

2.Open the project folder 3.Compile and run g++ main.cpp -o timetable ./timetable (Modify commands based on programming language)

📊 Output

  • 🗂️ Displays a structured academic timetable
  • ⏰ Shows subject allocation per time slot
  • 🚫 Ensures no overlapping lectures

✅ Advantages

  • ⏱️ Saves time and effort
  • ❌ Eliminates scheduling conflicts
  • 📈 Improves academic planning
  • 🔄 Easily scalable

🔮 Future Enhancements

  • 🌐 Web-based interface
  • 🗄️ Database integration
  • 👨‍🏫 Faculty availability constraints
  • 🏫 Automatic classroom allocation
  • 📄 Export timetable as PDF / Excel

👨‍🎓 Author

  • Name: Shrushti Sandeep Sakat
  • University: Savitribai Phule Pune University (SPPU)
  • Course: T.E
  • Project Type: Academic Mini Project

📄 License

📚 This project is developed for academic and educational purposes only.

If you like this project, don’t forget to star the repository!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages