An AI-powered academic task planning system that helps students manage assignments, optimize schedules, and integrate seamlessly with educational tools.
Live Demo: https://Rayed.pythonanywhere.com
Our flagship feature uses advanced AI to intelligently schedule your tasks based on:
- Task priorities and deadlines
- Your available time blocks
- Estimated task durations
- Workload balancing
AI Chat Interface - Discuss your schedule and get intelligent recommendations
Automatically places tasks in optimal time slots while respecting your availability and preventing overbooking.
Calendar View - Visualize your scheduled tasks and available time blocks
Ai Suggestions
- Google Calendar: Bi-directional sync keeps your schedule consistent across platforms
- Canvas LMS: Automatically imports assignments and deadlines from your courses
Built-in Pomodoro timer helps you maintain focus and track time spent on tasks.
Get insights into your productivity patterns and scheduling optimization history.
- Python 3.13+
- MySQL 8.0+
- Node.js (for frontend asset compilation)
-
Clone the repository:
git clone https://github.com/rayedriasat/intelligent_task_planner.git cd intelligent_task_planner -
Install dependencies:
pip install -r requirements.txt npm install
-
Set up environment variables:
cp env_example.txt .env # Edit .env with your configuration -
Run migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
The AI analyzes your tasks and available time to create an optimized schedule:
- Prioritizes urgent tasks automatically
- Respects your defined availability
- Splits large tasks across multiple time blocks when needed
- Provides confidence scores and reasoning for each suggestion
The system alerts you when your workload exceeds available time and provides actionable recommendations to rebalance your schedule.
Chat with our AI assistant to discuss your schedule, ask questions about your tasks, and get personalized productivity recommendations.
- Backend: Python 3.13, Django 5.2
- Frontend: HTMX, Alpine.js, TailwindCSS
- Database: MySQL 8.0+
- AI Integration: OpenRouter API
- Task Queue: Django-Q2
- Authentication: Django-allauth with Google OAuth
Generate professional PDF schedules for sharing and printing.
- Secure authentication with Google OAuth
- API key protection for external services
- Data encryption for sensitive information
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped shape this project
- OpenRouter for providing the AI capabilities
- PythonAnywhere for hosting platform




