Inspiration

We all been DOOMSCROLLING way too much on our iPhones (tm). This was a problem. DOOMSCROLLING wastes hours of our day, which add up to days, weeks, months, and even years over a lifetime. Yikes! We wanted to solve this problem, but we also realized that DOOMSCROLLING is pretty fun. Therefore, we decided to make DOOMSCROLLING productive! :D

What it does

Logan is an iOS app that allows you to infinitely scroll interactive modules across a variety of educational topics. Literally just open the app and start doomLEARNING! :D: D

How we built it

Frontend: Swift and SwiftUI. BTHO React native truthers. Server: Elysia + Bun. We love type safety! Database: MongoDB. We designed an extremely flexible data model that was best suited for a document store AI: Gemini for built-in structured outputs Other: We generate content via asynchronous python workers

Challenges we ran into

  • Wrangling Gemini, even with structured outputs. Still so much work to be done here. It's very exciting.
  • Modeling the exact same data across multiple different formats without messing it up (Swift structs, Python classes, JSON)

Accomplishments that we're proud of

  • Automated, structured, effectively infinite content generation via LLM
  • Fun and interactive modules in the app UI

What we learned

LLMs are extremely powerful tools for content generation that can beat older, cumbersome methods at a fraction of the time and cost. We believe they are the future for education and interactivity, and that interfaces should continue to evolve with model quality

What's next for Logan

  • Tell our friend Logan that he is the face of this project
  • The Apple App Store

Built With

Share this project:

Updates