What I built
ELI5 AI is a Kotlin Multiplatform study companion for university students. It connects notes, active recall, AI explanations, and planning instead of treating them as separate apps
A student can capture a note and turn the same material into an interactive mind map, quiz, flashcards, translation, Feynman practice, or an AI Coach conversation. Plan combines schedules and tasks so the next study action stays visible
Why I built it
Students already have plenty of tools for collecting information. The harder problem is converting that information into understanding and consistent practice. I wanted one workflow that moves from capture → explanation → recall → planning
How it works
The Android and iOS apps share Kotlin Multiplatform domain, data, and Compose UI code. SQLDelight provides local storage and Appwrite handles cloud services. AI requests go through an Appwrite Cloud Function, keeping provider credentials off the device
What changed during Build Week
The project started from the Apache-2.0 StudyAssistant foundation. During Build Week I used Codex with GPT-5.6 to meaningfully extend it with:
- Production Appwrite setup and a deployed secure AI proxy
- Connected AI learning workflows and note-to-study-tool entry points
- The ELI5 AI product identity, Axie Scholar mascot, and app icons
- A shared Plum Scholar / Liquid Glass design system
- Redesigned onboarding and four-tab navigation
- Unified Learn, AI Coach, Plan, and Profile experiences
- Cross-platform build hardening and iOS/Android verification
The repository and dated history clearly separate the inherited foundation from the work added during the event
How I used Codex and GPT-5.6
Codex worked as an engineering partner across the stack. It audited unfinished migration work, traced KMP dependency and capability issues, implemented UI and platform changes, configured Appwrite, deployed and tested the server function, and repeatedly built both targets to catch real packaging and runtime problems
GPT-5.6 was most valuable when reasoning across the large module graph and preserving existing domain behaviour while changing presentation, infrastructure, and platform integrations. I made the product decisions around the student audience, Feynman workflow, Education positioning, navigation, visual direction, and Build Week priorities
Challenges
The hardest part was coordinating one shared product across iOS, Android, Appwrite, a WebView-based mind-map renderer, and an inherited architecture without breaking existing data flows. Build verification exposed issues that source-level review alone did not, including platform capability contracts and packaging configuration
What's next
The next focus is measuring which active-learning flow creates the strongest repeat usage, improving mastery feedback, and making the AI Coach cite and reuse a student's own learning history
Built With
- appwrite
- codex
- compose-multiplatform
- decompose
- gpt-5.6
- kotlin-multiplatform
- ktor
- sqldelight
Log in or sign up for Devpost to join the conversation.