Skip to content

pooriya-cloudS/syncortexGA

Repository files navigation

SyncortexGA

Python License: MIT Build


🚀 Project Overview

SyncortexGA is an advanced Python package implementing a Genetic Algorithm (GA) for generating optimized university timetables. Designed by CortexSys, this solution addresses complex scheduling challenges by considering multiple constraints such as:

  • Instructor availability and preferences
  • Classroom capacities and equipment
  • Student schedule coherence and transit times

It is engineered to be:

  • Modular & extensible for easy integration with backend frameworks (Django, FastAPI)
  • Asynchronous-ready for scalable, non-blocking operations
  • Configurable to support custom constraints and scheduling policies

📌 Key Features

Feature Description
Genetic Algorithm Optimization Efficient search for near-optimal timetables
Constraint Management Flexible rules engine for diverse academic requirements
Backend Integration Ready to plug into Django, FastAPI, or other Python backends
Async & Thread-Safe Designed for high-performance and parallel execution
Test Coverage & CI Robust testing with GitHub Actions continuous integration

⚙️ Installation

git clone https://github.com/yourusername/syncortexGA.git
cd syncortexGA
pip install -r requirements.txt

About

SyncortexGA is a modular Python package designed to generate optimized university class timetables using a Genetic Algorithm. Developed by the CortexSys team, this project aims to provide a scalable and customizable solution for academic scheduling that accounts for instructor availability, classroom constraints, and student convenience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages