This repository contains the source code for an Android application designed to help users train and learn the 2000 most important French words. The app intelligently recognizes which words the user knows well and which words they need to practice more, automatically proposing words that need further practice.
- Word Recognition: The app tracks user progress and determines which words are well-known and which require more practice.
- Adaptive Learning: Automatically proposes words that the user needs to practice based on their performance.
- Statistics: Provides detailed statistics on user progress and word mastery.
- User-friendly Interface: Easy-to-use interface designed for effective learning.
-
Clone the repository:
git clone https://github.com/yourusername/FrenchVocabularyTrainer.git
-
Open the project in Android Studio:
- Launch Android Studio.
- Select
Open an existing project
. - Navigate to the cloned repository directory and select it.
-
Build the project:
- Click on
Build
in the top menu and selectRebuild Project
.
- Click on
-
Run the app:
- Connect your Android device or start an emulator.
- Click on
Run
in the top menu and selectRun 'app'
.
-
Start Learning:
- Open the app and begin your training session.
- The app will present you with words to practice.
-
Review Words:
- Mark words as "Known" or "Unknown" based on your confidence.
- The app will adapt to your responses and adjust the word pool accordingly.
-
Track Progress:
- View your progress statistics to see how well you are doing and which words need more practice.
Contributions are welcome! If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
Happy learning! 🇫🇷📚