Skip to content

Rivenator101/EchoStudy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoStudy

A story-driven study habit-building app that helps students build consistent study routines through gamification, focus sessions, and personalized motivation.

Features

  • 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

Tech Stack

  • React Native - Mobile app framework
  • Expo - Development platform
  • Firebase - Authentication and database
  • OpenAI API - Personalized study planning and motivation
  • React Navigation - Navigation system
  1. Run the App
    npm start
    Then press i for iOS simulator, a for Android emulator, w to open this on web, or scan QR code with Expo Go app.

Project Structure

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.

Key Features Implementation

Authentication

  • Email/password authentication via Firebase
  • User profile creation with initial stats (level 1, 0 XP, 0 streak)

Study Goals & Tasks

  • Create study goals that get broken into tasks
  • AI-generated study plans using OpenAI
  • Task completion tracking

Focus Sessions

  • Timer-based focus sessions (15, 25, 45, 60 minutes)
  • Pause/resume functionality
  • Experience points (XP) rewards
  • Level progression system

Gamification

  • Avatar progression (🌱 → 🌿 → 🌳 → 🌟 → 👑)
  • Experience points and leveling system
  • Study streak tracking
  • Quest and achievement system

Progress Tracking

  • Visual timeline of completed sessions
  • Statistics dashboard
  • Progress bars and visual indicators

Firebase Collections

  • users - User profiles and stats
  • goals - Study goals
  • tasks - Individual study tasks
  • sessions - Completed focus sessions

Future Enhancements

  • Classroom integration
  • Community study groups
  • AI-driven study analysis
  • Gamified learning quests tied to school topics
  • Social sharing of achievements

License

Private project

About

for hackaton Creator Colosseum Startup Competition: Student Founders. Real Startups.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors