A modern calendar and todo application with intelligent chatbot integration.
- Weekly and monthly views
- Manual event creation with ICS file generation
- Event tagging system
- ICS file import
- Todo deadline integration
- Smart event reminders
- Intelligent conflict resolution
- Daily event overview
- Microsoft Todo-inspired interface
- Priority level management (high/low)
- Flexible sorting (alphabetical, deadline, importance)
- Deadline reminder system
- Multi-modal input support (text, audio, image)
- Automated calendar and todo item creation
- User confirmation workflow
- Daily executive summary generation
- Interactive clarification system
- Backend: Python
- Frontend: Flutter/Dart
- UI: Dark mode, Notion Calendar-inspired interface
polaris-calendar/
├── backend/ # Python backend
│ ├── api/ # API endpoints
│ ├── models/ # Data models
│ ├── services/ # Business logic
│ └── utils/ # Helper functions
├── frontend/ # Flutter application
│ ├── lib/
│ │ ├── models/ # Data models
│ │ ├── screens/ # UI screens
│ │ ├── widgets/ # Reusable components
│ │ └── services/ # API integration
│ └── assets/ # Images, fonts, etc.
└── docs/ # Documentation
- Ensure Python 3.8+ is installed
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Install dependencies:
pip install -r backend/requirements.txt - Run the backend server:
cd backend uvicorn main:app --reload --host 0.0.0.0 --port 8000
- Install Flutter (https://flutter.dev/docs/get-started/install)
- Install dependencies:
cd frontend flutter pub get - Run the application:
flutter run -d chrome