Project — Pictures, sound and learning at your own pace.
Children choose a category and lesson, then an activity: vocabulary cards, dictation, translation, matching pairs or arranging answers. Sentence lessons add multiple choice, gap filling and sentence ordering.
Learning materials combine illustrations with Polish and British English recordings. Exercises allow answers to be corrected, while results and stars stay on the device.
Bundled materials support offline learning. Additional categories and lessons can be downloaded after confirmation; updates account for the app version and check file integrity.
Challenge
Combining pictures, recordings and varied exercises in an app that lets children learn at their own pace, including offline.
Solution
The Flutter app uses local learning materials and stores progress in SQLite. A Laravel backend distributes versioned content; the app checks compatibility and SHA-256 hashes before installation.
Scope of work
A Flutter app for Android and iOS, vocabulary and sentence exercises, audio playback, local progress, a content distribution API and the project website.
- Vocabulary and sentence practice with pictures and PL and en-GB recordings
- Writing, translation, matching pairs and arranging answers
- Local results and stars without a child account
- Additional materials downloaded after confirmation
Result
The project is in development. The code covers vocabulary and sentence practice, a local results history and additional learning materials that can be downloaded without replacing the entire app.
Open Angielski z Wiktorem — new tabTechnology and implementation
Flutter and Dart power the mobile app, with Cubit managing its state. SQLite stores results on the device. Laravel and PHP serve the catalog and learning files; the app checks versions and the integrity of downloaded assets.
