Skip to content

StudyGenie AI Learning Assistant

AI & Smart Apps

AI learning assistant with chat support, flashcards, quizzes, and progress planning.

Role

Flutter Developer

Timeframe

2023

Client

AppDevs

Platforms

Android · iOS

StudyGenie AI Learning Assistant

Context

StudyGenie AI helps students study more effectively with AI-generated summaries, flashcards, quizzes, and progress tracking.

The problem: Students needed a mobile-first study tool that integrated AI assistance without overwhelming the user experience.

Team & Ownership

Part of a small product team building the Flutter app and backend integrations.

I built the Flutter app, integrated the AI chat and content generation APIs, and supported release tasks.

Challenges

  • Managing streaming AI responses and error states in chat.
  • Storing generated flashcards and quizzes locally.
  • Keeping the UI responsive during long AI calls.

Key Contributions

  • Implemented chat UI and AI response streaming.
  • Built flashcard and quiz generation flows.
  • Added progress tracking dashboard.

Key decisions

Local cache for generated content

Caching generated flashcards and quizzes reduced API costs and improved repeat study sessions.

Results

  • Shipped AI chat, flashcards, and quiz features in production.

Lessons Learned

  • AI features require careful loading and error states to feel reliable.
  • Local caching can dramatically improve the perceived speed of AI-generated content.

Gallery

AI Chat

AI Chat Assistant

Flashcards

Study tools

Dashboard

Progress dashboard

Tech stack

FlutterDartFirebaseOpenAI API