Duoduo Learn is a Duolingo-style Flutter app that lets users create custom quiz decks, generate questions from text or images using AI, and learn through gamified daily challenges.

Stars

67

7-day growth

No data

Forks

6

Open issues

4

License

No data

Last updated

2026-07-17

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines custom quiz creation with AI-assisted question generation and a comprehensive gamification system (XP, streaks, hearts, achievements, monthly calendar), all in an open-source Flutter app.

Who it is for

  • Self-directed learners who want to create personalized study materials
  • Students preparing for exams with custom question decks
  • Language learners or knowledge workers seeking gamified daily practice
  • Developers interested in Flutter, AI integration, or open-source learning tools

Use cases

  • Creating a deck of multiple‑choice and fill‑in‑the‑blank questions from lecture notes or textbook excerpts
  • Daily review sessions with random challenges across different topics
  • Tracking learning progress with XP goals, streaks, and monthly calendars
  • Using AI to automatically generate quiz questions from pasted text or photo‑captured content

Strengths

  • Supports six question types (single/multiple choice, true/false, fill‑in‑the‑blank, matching, ordering)
  • AI integration using any OpenAI‑compatible API, allowing flexible model choice
  • Rich gamification with 21 achievement badges, streaks, hearts, and daily/monthly targets
  • Built with Flutter and Riverpod for a modern, responsive UI and good performance

Considerations

  • Only Android APK is provided for download; iOS and web require manual builds
  • AI features depend on a third‑party API key and may incur usage costs
  • No cloud synchronization or multi‑device support mentioned in the README

README quick start

快速开始

Related repositories

Similar projects matched by category, topics, and programming language.

v-modal
v-modal GitHub avatar

vmodal_sdk_flutter

VModal is a Flutter SDK that adds multimodal video search and streaming uploads to Android and iOS apps.

Dart
1,174
shohanur55
shohanur55 GitHub avatar

clean_architecture_template

A production-ready Flutter template implementing Clean Architecture with built-in authentication, theming, localization, and modern state management.

Dart
8