A modern, AI-enhanced task management and productivity app built using React, Firebase, and Tauri, designed to keep you organized and focused — whether you’re on web, desktop, or mobile.
Smart Task Scheduler combines a powerful task planner, Pomodoro timer, habit tracker, and AI productivity insights into one seamless experience.
- Create, edit, delete, and organize tasks with priority, tags, and due dates.
- Support for recurring and habit-based tasks (daily, weekly).
- 30-day activity log for habits and task completion.
- Built-in Pomodoro focus timer (25/5 or 50/10 modes).
- Tracks focus sessions and displays total focused time in analytics.
- Desktop notifications for session completion.
- Task overview: Total, completed, and pending.
- Focus time analytics: Bar charts for last 7 days.
- Habit tracking: Streak and 30-day completion rate.
- Visual charts for tasks by tag and priority.
- Uses Google Gemini API for productivity analysis.
- Suggests optimal work patterns and breaks based on user data.
- Works offline using Firestore IndexedDB persistence.
- Syncs seamlessly when the connection restores.
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, TailwindCSS |
| Backend | Firebase Firestore + Auth |
| Desktop | Tauri (Rust) |
| Mobile | Capacitor (Android) |
| AI | Gemini API (Google Generative AI) |
git clone https://github.com/Free-95/Smart-Task-Scheduler.git
cd Smart-Task-Schedulernpm installCopy .env.example to .env.local and fill in your Firebase and Gemini credentials:
VITE_FIREBASE_API_KEY=your_api_key
VITE_GEMINI_API_KEY=your_gemini_api_key- Web mode:
npm run dev - Desktop mode:
npm run tauri dev - Android mode:
npx cap open android
| Platform | Command | Output |
|---|---|---|
| Web | npm run build |
/dist folder |
| Desktop | npm run tauri build |
/src-tauri/target/release |
| Android | npx cap sync android → build in Android Studio |
android/app/build/outputs/apk |
| Platform | README |
|---|---|
| 🌐 Web App | docs/README_WEB.md |
| 🖥️ Desktop App | docs/README_DESKTOP.md |
| 📱 Android App | docs/README_ANDROID.md |
Smart-Task-Scheduler/
│
├── src/ # React app source code
├── src-tauri/ # Tauri (Rust) backend
├── public/ # Static assets
├── android/ # Capacitor Android project
├── docs/ # Documentation files
├── package.json # Node project config
└── vite.config.js # Vite build config
This project is licensed under the MIT License – feel free to use and modify it responsibly.
🚀 “Plan smarter. Focus deeper. Achieve more.”
— Smart Task Scheduler Team