
duoduo
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.
它通过类型化的原生 Flutter API 支持基于自然语言、语音、文字和图像的多模态视频搜索,并提供流式上传和完整的取消机制。
VModal for Flutter Give your Android and iOS apps a multimodal memory. Upload video. Find moments by meaning, speech, text, or imagery.Keep the experience fast, native, and 100% Flutter.
Turn every video library into an experience your users can explore.
VModal brings multimodal video search and mobile-friendly uploads to Dart with a small, typed API. Your app owns the interface; the SDK handles the VModal gateway, request models, responses, upload streams, progress, and cancellation.
| Your Flutter experience | VModal gives you |
|---|---|
| “Find the cyclist in the red jacket” | Semantic video and image search |
| Search words spoken or shown on screen | ASR and OCR search sources |
| Upload from a picker or camera flow | Streamed, signed uploads with live progress |
| A cancel button that really cancels | Per-operation cancellation tokens |
| Collection and indexing screens | Typed collection, index, usage, and image resources |
| Login and account switching your way | App-owned runtime credentials—no login UI imposed |
Copy this prompt into your coding agent:
1. Clone https://github.com/v-modal/vmodal_sdk_flutter.git and enter the
vmodal_sdk_flutter directory.
2. Inspect the repository instructions and
example/01_full_app/README.md before making changes.
3. Use the repository's pinned Flutter toolchain; do not install another
global Flutter version. Run:
bash install.sh install
bash build.sh pub_get
bash build.sh analyze
bash build.sh test
4. Start or select an Android emulator/device or, on macOS, an iOS
simulator/device. List devices with:
flutter_bin="$(bash install.sh flutter_bin)"
"$flutter_bin" devices
5. Run example/01_full_app on the selected mobile device with:
bash run.sh example --device DEVICE_ID
Keep working until the app builds, installs, and opens. Fix any repository
setup issue you can safely resolve. Do not add Flutter Web support, hard-code
credentials, or persist an API key. When the app opens, explain how to enter a
runtime VModal API key and complete the authentication, collection, upload,
index, and search flow. If a required host tool, emulator, simulator, or API
key is unavailable, stop at that boundary and report the exact blocker and the
next command I should run.
`
V- Modal AI: Search anything anywhere SDK Flutter
根据分类、Topic 和编程语言匹配的相似项目。

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.
A production-ready Flutter template implementing Clean Architecture with built-in authentication, theming, localization, and modern state management.