An AI-powered productivity web app that helps you manage tasks, build habits, track goals, and stay focused — with a built-in AI assistant that gives you real-time suggestions based on your data.
- 📋 Smart Tasks — Create, prioritize (high/medium/low), and track tasks
- 🧠 AI Assistant — Chat with AI that knows your tasks, habits, and goals to give personalized advice
- 🔥 Habit Tracker — Build daily habits with streak tracking
- 🎯 Goal Setting — Set goals and track progress with visual progress bars
- 🍅 Pomodoro Timer — Built-in 25-minute focus timer with browser notifications
- 📝 Quick Notes — Fast note-taking with edit/pin/delete
- Backend: Python + Flask
- Database: SQLite (zero config)
- Frontend: Vanilla JS + CSS (no frameworks, fast loading)
- AI: Context-aware response engine using user's productivity data
- Auth: Secure password hashing (PBKDF2-SHA256)
pip install -r requirements.txt
python app.pyOpens on http://localhost:5001
- Import this repo
- Set run command to
python app.py - Done — it auto-creates the database
alpha-productivity/
├── app.py # Flask app — routes, API, AI engine
├── requirements.txt # Dependencies
├── templates/
│ ├── base.html # Base template (dark theme, nav)
│ ├── index.html # Landing page
│ ├── login.html # Login page
│ ├── signup.html # Signup page
│ └── dashboard.html # Main dashboard (tasks, notes, habits, goals, pomodoro, AI)
└── data/
└── productivity.db # SQLite database (auto-created)
- Building REST APIs with Flask (GET, POST, PUT, DELETE)
- SQLite database design with foreign keys and indexes
- Session-based authentication with secure password hashing
- Building an AI response engine that uses user context
- CSS Grid/Flexbox for responsive dashboard layouts
- Vanilla JS for SPA-like tab switching without page reloads
Coming soon