Feature Roadmaps
Planned features and enhancements organized by development phase and priority
🚀 Core Features Completed
Task Management System
CompletedComplete CRUD operations for tasks with sections, priority levels, and deadline management.
Authentication System
CompletedFirebase Authentication with email whitelist for three authorized users.
Family Chat
CompletedReal-time WhatsApp-style messaging for all family members.
Private Parent Chat
CompletedHidden messaging channel for parents only, completely invisible to Dominic.
Calendar View
CompletedMonthly calendar display with task deadlines and color-coded task types.
Task Types & Tags
CompletedFive task types (Regular, Assignment, Exam, Project, Personal) with subject-based tags.
✨ Enhanced Features In Progress
Message Editing
CompletedEdit sent messages with visual "edited" indicator and history preservation.
Emoji Reactions
CompletedAdd emoji reactions to any message with real-time synchronization.
File Attachments
CompletedAttach images, videos, and documents to chat messages with previews.
Upload Infrastructure Fix
CompletedTimeout protection for image compression and authentication race condition fixes.
🎮 Gamification Features Planned Q1 2026
In Progress
Achievement System
Visual badges for daily streaks, subject mastery, and special accomplishments.
To Do
XP Multipliers
Bonus XP for combo streaks, perfect days, and challenge completions.
Leaderboards
Weekly family leaderboards with achievements for top performers.
Level Celebrations
Animated celebrations with confetti when reaching new levels.
Future
Family Challenges
Weekly challenges the whole family can complete together.
Streak Rewards
Special rewards and badges for maintaining long streaks.
📱 Mobile Application Planned 2026
React Native Migration
PlannedPort the application to React Native for native iOS and Android support.
Push Notifications
PlannedTask reminders, streak alerts, and achievement notifications on mobile devices.
Offline Support
PlannedOffline-first architecture with local data persistence and sync when online.