A story-driven study habit-building app that helps students build consistent study routines through gamification, focus sessions, and personalized motivation.
- Goal Creation: Convert study goals into achievable tasks
- Study Scheduling: Personalized study schedules
- Focus Sessions: Timer-based focus sessions with distraction management
- Learning Avatar: Visual progress tracking with a growing avatar
- Quests & Achievements: Unlock story quests and achievements
- Progress Timeline: Track long-term progress visually
- AI-Powered: Personalized study plans using OpenAI
- React Native - Mobile app framework
- Expo - Development platform
- Firebase - Authentication and database
- OpenAI API - Personalized study planning and motivation
- React Navigation - Navigation system
- Run the App
Then press
npm start
ifor iOS simulator,afor Android emulator,wto open this on web, or scan QR code with Expo Go app.
EchoStudy/
├── App.js # Root component
├── src/
│ ├── navigation/ # Navigation setup
│ ├── screens/ # Screen components
│ │ ├── Auth/ # Login/Register
│ │ ├── Home/ # Dashboard
│ │ ├── Study/ # Goals, Tasks, Focus Sessions
│ │ ├── Progress/ # Avatar, Quests, Timeline
│ │ └── Profile/ # User profile
│ ├── components/ # Reusable components
│ ├── context/ # React Context providers
│ ├── services/ # Firebase, OpenAI services
│ └── utils/ # Helper functions
└── assets/ # Images, fonts, etc.
- Email/password authentication via Firebase
- User profile creation with initial stats (level 1, 0 XP, 0 streak)
- Create study goals that get broken into tasks
- AI-generated study plans using OpenAI
- Task completion tracking
- Timer-based focus sessions (15, 25, 45, 60 minutes)
- Pause/resume functionality
- Experience points (XP) rewards
- Level progression system
- Avatar progression (🌱 → 🌿 → 🌳 → 🌟 → 👑)
- Experience points and leveling system
- Study streak tracking
- Quest and achievement system
- Visual timeline of completed sessions
- Statistics dashboard
- Progress bars and visual indicators
users- User profiles and statsgoals- Study goalstasks- Individual study taskssessions- Completed focus sessions
- Classroom integration
- Community study groups
- AI-driven study analysis
- Gamified learning quests tied to school topics
- Social sharing of achievements
Private project