Skip to content

Repository files navigation

ClassPilot Mobile

ClassPilot Mobile is an Expo + React Native companion app for turning lesson notes into quick study practice. The current build is a local-first MVP that has been tested end-to-end on a physical iPhone with Expo Go.

Screenshots

Home Lesson
ClassPilot Mobile Home ClassPilot Mobile Lesson
Practice
ClassPilot Mobile Practice

MVP Scope

The mobile app is intentionally focused on three student-facing screens:

  • Home: shows lesson count, generated question count, practice accuracy, the next action, and the latest lesson.
  • Lesson: captures subject, lesson title, notes, lesson date, and optional test date.
  • Practice: presents generated starter questions, reveals reference answers, and records "Got it" or "Needs review" attempts.

The full teacher/admin question-bank editor remains a separate web workflow.

App Flow

  1. Enter lesson notes in the Lesson tab.
  2. ClassPilot generates a small starter question bank locally from those notes.
  3. Practice questions in the Practice tab by revealing the answer and rating recall.
  4. Return to Home to see lesson totals, question totals, practice accuracy, and the latest lesson summary.

Local-First Storage

Prototype data is stored on the device with AsyncStorage through a repository boundary. The current storage snapshot includes lessons, questions, and practice attempts, and the storage key/data shape should be preserved until the web and mobile data models are reconciled.

AsyncStorage is not encrypted. Do not enter real student names, grades, medical information, credentials, or sensitive school records in this prototype.

Architecture

  • File-based navigation lives in app/ with Home, Lesson, and Practice tabs.
  • Shared app state is provided through ClassPilotProvider.
  • Persistence is isolated behind a repository interface so a future backend can be added without replacing the local prototype first.

Tech Stack

  • Expo SDK 54
  • React Native
  • Expo Router
  • TypeScript
  • AsyncStorage
  • Expo Go for iPhone testing

Install And Run

Install dependencies:

npm install

About

Expo React Native MVP for turning lesson notes into local-first quiz practice.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages