Zenova is a Flutter-based mobile application designed to help users improve productivity, build healthy habits, and maintain mental wellness. It combines essential self-improvement tools like habit tracking, meditation, focus timers, and white noise into a single, user-friendly app.
|
Immanuel Jeyam |
-
📅 Habit Tracker
- Create and track daily habits
- Visual streak system to stay motivated
- Weekly/monthly progress insights
-
🧘 Meditation Timer
- Customizable timer for mindfulness practice
- Calming background sounds and animations
- Offline support
-
📝 Daily Planner
- Task scheduling with priorities
- Calendar-based planning
- Notifications for reminders
-
⏳ Pomodoro Timer
- Focus sessions with structured breaks
- Visual progress for each Pomodoro cycle
- Session history tracking
-
🎶 White Noise Player
- Relaxing sounds (rain, waves, fan, etc.)
- Sleep timer to auto-stop playback
- Option to mix sounds
-
👤 Profile & Settings
- Progress overview
- Dark/Light theme support
- Notification preferences
- 🔧 Flutter (Mobile App)
- 🗃 MongoDB
- 🌐 Node.js (Backend)
- 📡 REST API
lib/
├── api/
├── common/
│ ├── styles/
│ ├── widgets/
├── features/
│ ├── habits/
│ ├── meditation/
│ ├── planner/
│ ├── pomodoro/
│ ├── white_noise/
├── models/
├── pages/
├── utils/
│ ├── constants/
│ ├── device/
│ ├── helpers/
│ ├── theme/
│ ├── validators/
- Zenova’s backend is powered by Node.js and Express.js. APIs handle:
- Authentication
- Habit data management
- Task scheduling
- Progress analytics
- Premium content access
git clone https://github.com/IMMANUEL-88/zenova.git
cd zenova
flutter pub get
flutter run
Note: While you can clone and run the app locally, please be aware that the backend APIs are currently hosted on a local server (localhost). To test full functionality, you'll need to set up the backend environment separately.