An intelligent scheduling assistant that helps you organize your day by auto-assigning tasks to time blocks using optimization logic.
- Enter your to-do list (tasks, duration, priority)
- Enter available working time
- Get an optimized schedule instantly using constraint solving (Google OR-Tools)
- π Python 3.10+
- πΌ Streamlit (web UI)
- π§ OR-Tools (Constraint Programming for task optimization)
git clone https://github.com/eminos-sd/ai_schedule_optimizer.git cd ai_schedule_optimizer
python3 -m venv venv source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
pip install -r requirements.txt
streamlit run app.py