**ProActive App – Feature Overview**
**1. Home Dashboard**
- Personalized greeting with user’s name and profile picture (emoji, uploaded image, or default icon).
- Live digital clock showing current time.
- Task summary: Displays counts of completed and pending tasks.
- “Today’s Tasks” preview: Shows up to 3 tasks due today, with option to view all.
- “Today’s Events” and “Upcoming Events” previews: Shows up to 3 events for today and the next two days, with details (title, time, location).
- “Weekly Habits” preview: Shows up to 3 habits, their progress for the week, and completion stats.
**2. To-Do Management**
- Full-featured to-do list for daily task management.
- Add, edit, and delete tasks with title, description, and status (incomplete, in progress, completed).
- Toggle task status directly from the list.
- Motivational quote header.
- Floating action button to quickly add new tasks.
- Empty state and loading indicators for improved UX.
**3. Calendar & Events**
- Calendar view to select dates and see scheduled events.
- Add, edit, and delete events with title, time, and location.
- View all events for a selected date.
- “No events” state with prompt to add new events.
- Integration with home dashboard for today’s and upcoming events.
**4. Habit Tracking**
- Weekly habit tracker with customizable habits.
- Add, edit, and delete habits with name, icon (choose from several libraries), color, and frequency (daily/weekly).
- Visual week grid to mark completion for each day.
- Progress display: “X of Y completed this week.”
- Quick edit and delete options for each habit.
- Floating action button to add new habits.
**5. User Profile & Settings**
- Profile section: View and edit name, email, birthday, and profile picture (choose emoji or upload image).
- Appearance section: Toggle between light and dark mode.
- Notification settings: Enable/disable notifications and “Do Not Disturb” mode.
- Settings are fetched and saved to Supabase backend for persistence.
- “About” section with app version info.
**6. Theming & Personalization**
- Light and dark theme support, switchable in settings.
- Themed UI components for consistent look and feel.
- Customizable profile picture (emoji or uploaded image).
**7. Authentication & Persistence**
- User authentication setup (via Supabase).
- User-specific data for tasks, events, habits, and settings.
- Persistent storage of user preferences and data.
**8. General UX Features**
- Responsive design for mobile devices.
- Scrollable views for long lists.
- Modals for adding/editing tasks, habits, and profile info.
- Error handling and loading states for all major actions.
- Motivational and friendly UI copy.
---
**Navigation Structure**
- Tab-based navigation: Home, To-Do, Calendar, Habits, Settings.
- Each tab provides access to its respective feature set.