The Inspiration

Modern parenting is a constant battle against screens. While children are glued to entertainment apps, reading proficiency is hitting historic lows. Data shows over half of kids spend more time on social media than educational tools, leading to daily household conflicts. We built LitLink to flip the script—turning screen time from a distraction into a reward for reading.


What it Does

LitLink is an iOS platform that uses Apple’s FamilyControls to "gate" high-dopamine apps like TikTok and Roblox. To unlock them, children must complete a reading session and pass a comprehension quiz.

  • Smart Gating: Selected apps are locked behind a shield. Opening them redirects the child to LitLink.
  • Voice-Verified Reading: To prevent skipping, the app listens as the child reads aloud, highlighting words in real-time.
  • AI Support: Kids can long-press difficult words for instant definitions and AI-generated visuals to help with context.
  • Adaptive Quizzes: Once finished, Gemini AI generates a custom quiz. Passing it (usually 80%) unlocks their apps for a set duration.
  • Parent Dashboard: Parents can sync settings remotely, track vocabulary struggles, and adjust difficulty levels via a Supabase backend.

Technical Breakdown

We built LitLink natively for iOS using SwiftUI and Combine.

  • The Logic: We leveraged the FamilyControls and ManagedSettings frameworks to handle app blocking without compromising user privacy.
  • Speech Engine: Using Apple’s Speech framework, we implemented a Levenshtein distance algorithm. This allows for "fuzzy" phonetic matching so children aren't penalized for slight accents or minor mispronunciations.
  • AI Integration: Gemini 2.5 Flash handles the heavy lifting—generating age-appropriate reading passages, creating dynamic quizzes, and performing semantic evaluation of free-response answers.
  • Backend: Supabase manages the multi-user household architecture, ensuring parent-defined restrictions sync instantly across devices.

Challenges & Solutions

Integrating the Google Gemini API was a massive learning curve for us, especially since it was our first time working with Google's AI. We hit immediate roadblocks with latency—it took nearly 10 seconds to generate a single quiz—so we had to get creative by pre-loading content in the background. We also spent a lot of time troubleshooting "hallucinations" where the AI would make up facts or return broken data. By refining our prompts and moving to a more forgiving 80% accuracy threshold for the reading sessions, we finally got the system feeling snappy and reliable.


Achievements & Lessons

We successfully built a privacy-first tool that actually changes behavior. We learned that parents value the reduction in friction more than perfect metrics, and kids respond better to visual progress than abstract timers. By treating screen time as a currency, we’ve made literacy a prerequisite for entertainment rather than an obstacle to it.


What’s Next

Our next steps include an Offline Mode for travel, a Flashcard System built from a child’s missed words, and eventually, an Android version to support more families. Our goal is to scale LitLink from a home tool to a classroom resource.

Built With

  • geminiapi
  • restapi
  • supabase
  • swiftui
  • xcode
Share this project:

Updates