Project Title: Mini Study Tracker
Project Description:
Mini Study Tracker is a mobile app built using React Native that helps students keep track of how much time they’ve studied for each course. The app allows users to input their course name, log the number of hours and minutes studied, and write session notes. It displays total time tracked per course, supports deleting sessions or full courses, and stores all data locally so progress persists even after the app is closed. A welcome screen with a study-themed image greets the user before accessing the tracker.
Project Goals:
- Learn and apply core React Native concepts (components, props, useState, useEffect)
- Handle user input and validate form data
- Dynamically update display after interaction
- Store and retrieve data using
AsyncStoragefor persistence - Add a welcome screen and use local image assets
- Style components with clean, user-friendly layouts
- Clone/Download the repository (or download the project folder)
- Navigate into the project directory
- Run
npm installto install required packages - Launch the app using Expo:
Then scan the QR code with Expo Go app on your phone.
npx expo start
- On first launch, you’ll see a welcome screen with a “Get Started” button
- Enter a course name and tap "Add"
- Add study time (hours and minutes) and optional notes for the session
- View total time per course and session notes
- Delete sessions or entire courses as needed
To recreate the development environment, use the following tools:
- React Native (via Expo)
- Node.js (v22+)
- npm (v10+)
- Visual Studio Code**
- Expo Go (on iOS/Android device for testing)
- Expo CLI
The following tutorials and documentation were helpful while building this app:
- React Native Crash Course (YouTube)
- React Native for Beginners (YouTube)
- React Native Official Docs
- React Native Tutorial
- React Masters Documentation (2025)
- Definitive Guide for React Developers
- ChatGPT
- Add support for multiple users or profiles
- Include weekly and monthly study summaries with visual charts
- Add reminders or motivational popups to encourage consistency
- Improve accessibility and visual polish/Fix iPhone Expo issues