https://github.com/vishantmehta/study-app-mobile
A comprehensive, all-in-one productivity tool designed to help you focus, manage your schedule, and track your study progress. Built from the ground up with React Native and Expo.
https://github.com/vishantmehta/study-app-mobile
expo react-native react-native-app study-buddy study-helper study-project study-tool
Last synced: 8 months ago
JSON representation
A comprehensive, all-in-one productivity tool designed to help you focus, manage your schedule, and track your study progress. Built from the ground up with React Native and Expo.
- Host: GitHub
- URL: https://github.com/vishantmehta/study-app-mobile
- Owner: VishantMehta
- Created: 2025-08-23T11:55:43.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-08-23T15:38:14.000Z (8 months ago)
- Last Synced: 2025-08-23T18:27:54.847Z (8 months ago)
- Topics: expo, react-native, react-native-app, study-buddy, study-helper, study-project, study-tool
- Language: TypeScript
- Homepage:
- Size: 23.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 My Study App
> A comprehensive, all-in-one productivity tool designed to help you focus, manage your schedule, and track your study progress. Built from the ground up with React Native and Expo.
---
## 🌟 Features
- **🎯 Focus Timer**: A beautiful stopwatch with a circular progress indicator to track study sessions.
- **🎧 Focus Mode**: An immersive screen with animated backgrounds and ambient sounds (rain, forest, cafe) to block distractions.
- **📊 Stats Dashboard**: A detailed dashboard to visualize your progress with:
- Bar chart showing study time for the last 7 days.
- At-a-glance stats for your monthly total, daily average, and longest session.
- A motivational daily goal tracker and a consecutive day "Study Streak".
- **🗓️ Visual Timetable**: A daily timeline view to schedule events, with the ability to navigate between days.
- **📝 Dual-Mode Notes**: A versatile notes section with:
- A simple and effective to-do list for reminders.
- A separate section for long-form "casual" notes with a dedicated editor.
- **⚙️ Settings**: A settings screen to customize your daily study goal and manage app data.
---
## 📸 Screenshots
| Study Timer | Dashboard | Timetable |
| :---: | :---: | :---: |
|  |  |  |
| Focus Mode | Notes & Reminders | Settings |
| :---: | :---: | :---: |
|  |  |  |
---
## 🛠️ Tech Stack
- **Framework**: React Native with Expo Router
- **Language**: TypeScript
- **Styling**: React Native StyleSheet
- **Data Visualization**: `react-native-chart-kit`
- **Audio**: `expo-audio`
- **UI Components**: `expo-linear-gradient`, `@react-native-community/datetimepicker`, `@react-native-community/slider`
- **Local Storage**: `AsyncStorage`
---
## 🚀 Getting Started
To run this project locally:
```bash
# 1. Clone the repository
git clone
# 2. Install dependencies
npm install
# 3. Run the development server
npx expo start
```
---
## 🔮 Future Enhancements
Features planned for future versions:
- **⏰ Timetable Alarms**: Integration with `expo-notifications` to send reminders for scheduled events.
- **✨ Dynamic Animations**: Adding fluid animations to the dashboard numbers and screen transitions using `react-native-reanimated`.
- **🎨 Light & Dark Themes**: A fully integrated theme system to allow users to switch between light and dark modes.
- **☁️ Cloud Sync**: Using a backend service like Firebase to sync and back up all user data across devices.