MyDictée is a cross-platform (Android & iOS) mobile spelling app designed to support learning and improving French spelling. It offers a smooth, personalized training experience that is fully usable offline.
🌟 Key Features & Architecture
100% Standalone & Private: Data persistence locally via SQLite (history, custom dictionary, preferences).
Gamified Learning: Badge system, instant visual feedback, and animated celebrations to encourage progress.
Voice Accessibility: Integration of native French text-to-speech (TTS) with speech rate control.
🚀 Detailed Features
🎧 1. Dictation Mode
The core experience of the app is designed for targeted and seamless training:
Customizable settings: Short sessions of 10 words or in-depth sessions of 20 words.
Difficulty Levels: Word selection adjusted from level 1 to 3.
Text-to-Speech (TTS): Listen to the word in French with a slow playback option to break down the sounds.
Dynamic Correction: Free-form typing, immediate check after each word, and a real-time progress bar.
🏆 2. Results & Rewards
To keep users motivated:
Detailed Summary: Complete session overview with the final score and details of each answer.
Gamification: Unlock badges that reward the chosen level, the number of words processed, and the percentage of correct answers.
Visual Animations: Graphic effects to celebrate successes and new records.
📊 3. History & Statistics
Track your performance over time:
Local History: Saves all past sessions.
Key Indicators: View your best score, overall average, and total number of sessions completed.
📚 4. Dictionary & Custom Words
Evolving content to adapt to each user's needs:
Vocabulary Exploration: Browse the built-in words with filtering by category or text search.
Adding Custom Words: Enrich the SQLite database by adding new words along with their definition, category, and difficulty level.
Audio Preview: Test the spoken pronunciation before adding a word.
⚙️ 5. User Settings
Configuration automatically saved for future sessions:
Default difficulty level setting.
Number of words per dictation (10 or 20).
Fine-tune the speech synthesis speed.
A word dictation application designed for learning spelling.