Quizdy is a cross-platform quiz and study app built with Flutter. It combines AI-powered content generation, guided study flows, and exam-ready quiz execution in a single experience across web, mobile, and desktop.
- Web: vicajilau.github.io/quizdy
- Android: Google Play Store
- iOS: App Store
- macOS: Mac App Store
- Windows: Microsoft Store
- Linux: Snapcraft
AI-driven study UI for turning source material into guided reading, contextual explanations, and follow-up question generation.
Practice and exam flows with focused question answering, validation, explanations, timers, and progress tracking.
- Study Mode with an AI-driven interface for exploring content chapter by chapter, asking for explanations, and deepening understanding without leaving the app.
- Practice Mode for immediate validation, feedback, and answer explanations while you work through questions.
- Exam Mode with optional time limits, randomized order, and a cleaner assessment flow.
- AI question generation from text or selected document sections using Gemini or OpenAI.
- Support for multiple question types: multiple choice, single choice, true or false, and essay.
- Cross-platform delivery on Android, iOS, macOS, Windows, Linux, and web.
- Localization in 18 languages.
- Offline quiz execution for non-AI flows.
| Area | Highlights |
|---|---|
| Study | AI study assistant, chapter-based study flow, Markdown and LaTeX support, section-aware generation |
| Quiz | Practice Mode, Exam Mode, scoring, explanations, progress tracking |
| Assessment | Exam timer, question randomization, answer randomization |
| AI | Gemini and OpenAI support, configurable models, service-aware limits |
| Authoring | Create, edit, and customize quiz files with flexible settings |
| Platform | Flutter app for web, mobile, and desktop |
Quizdy includes two complementary AI workflows:
- Generate questions automatically from raw text, topics, or selected sections of a document.
- Use the AI Study Assistant to ask for explanations, context, comparisons, and follow-up help while studying or answering questions.
Supported AI providers:
- Google Gemini
- OpenAI
Supported generation formats:
- Multiple choice
- Single choice
- True or false
- Essay
- Mixed generation
- Flutter SDK 3.41.0 or higher
- Dart SDK 3.11.0 or higher
- Android Studio and/or Xcode for mobile development
git clone https://github.com/vicajilau/quizdy.git
cd quizdy
flutter pub get
flutter runTo enable AI features, configure at least one API key inside the app:
- Gemini API key from Google AI Studio
- OpenAI API key from OpenAI Platform
flutter analyze
flutter test
flutter build apk
flutter build webContributions are welcome. For substantial changes, run the analyzer and test suite before opening a pull request.
This project is licensed under the GPL-3.0-or-later License. See LICENSE for details.

