Project Overview
We’re building an interactive reading companion app for English learners, targeting a first cohort of a few thousand users. We’ll start with a web-based MVP and then extend to iOS/Android—prioritizing speed to value, clean UX, and a scalable data model. The app centers on leveled passages, text-to-speech, vocabulary practice (flashcards), and comprehension quizzes, with optional pronunciation recognition in a later phase.
What You’ll Build (MVP Scope, 3–5 Core Functions)
- Leveled Reading Library: Browse/search passages by level; mobile-first reading view.
- Text-to-Speech (TTS): Natural voice playback with controls (play/pause/seek, speed).
- Vocabulary Highlighting: Tap-to-define, word list per passage; add to study deck.
- Comprehension Quizzes: MCQ/True-False flow with scoring and feedback.
- Flashcards: “Quizlet-like” decks generated from learned words; spaced review basics.
- Foundations: Auth/profile, basic progress tracking (completed passages, quiz scores), admin workflow for passage management (add/edit/categorize).
(Phase 2 / nice-to-add: pronunciation practice using speech recognition.)
Responsibilities
- Lead end-to-end FlutterFlow implementation: data models, UI flows, actions, and integrations.
- Recommend and implement backend/data option (e.g., Firestore/Supabase/REST) aligned to scale and cost.
- Integrate TTS API (e.g., Google Cloud TTS); prepare hooks for future speech recognition.
- Ensure clean UX and responsive layouts; collaborate on refining wireframes/visuals (light design polish).
- Set up analytics & event tracking (e.g., GA4/Amplitude) for KPIs (DAU, time on task, quiz scores).
- Establish a pragmatic content/admin process for passages and vocabulary (simple CMS or FF collections).
- Ship quickly in iterative slices; document architecture, data schemas, and handoff notes.
Must-Have Qualifications
- 4+ years building production apps; demonstrable FlutterFlow projects (web and/or mobile).
- Strong front-end fundamentals (component/state thinking, accessibility, responsive design).
- Experience integrating third-party APIs (TTS, auth, analytics) and structuring secure data models.
- Comfort choosing and wiring a backend (Firestore/Supabase/REST) and handling auth/roles.
- Clear, proactive communication; ability to work part-time and keep weekly momentum.
Nice to Have
- Prior work on education/learning apps or language-learning features.
- UX/UI capability to refine provided drafts (tokens, spacing, color/typography).
- Experience with speech recognition, spaced repetition logic, or gamification.
- Basic DevOps/release flow for web + app stores (PWA or mobile packaging).
Tools / Stack (expected)
- FlutterFlow (primary), connected to Firestore/Supabase/REST (to be selected).
- TTS API (e.g., Google Cloud TTS); later Speech-to-Text for pronunciation.
- Auth & Analytics: Firebase Auth/GA4 (or equivalents) and event schema for learning KPIs.
- Design input: Rough draft by client; developer to refine (or collaborate with a separate designer).