Group JEM
- Nguyen Tien Dat - 20020167
The application is designed to support learning English. The application is written in Java and uses the JavaFX library. The application is based on the MVC model.
- The application is designed to support learning English.
- The application is written in Java and uses the JavaFX library.
- The application is based on the MVC model.
- The application use dictionaries.txt and question.txt files to store data.
- Clone the project from the repository.
- Open the project in the IDE.
- Run the project (DictionaryApplication).
- If you want to change the data, you can change the dictionaries.txt and question.txt files.
- Select Import button to import data from local txt file.
- Search for a word in the dictionary and click or press Enter on a word, then the right side of the window will display the meaning of the word.
- To add a new word, click the Add button.
- To delete a word, click the Delete button.
- To edit a word, click the Edit button.
- To save the changes, click the Save button.
- To pronounce the word, click the Pronounce button (Speaker icon).
- To practice, click the Game button (Game icon), then the application will display a Game window.
- In the Game window, click the Start button to start the game.
- The application will display 10 question with 4 option to choose. You need to choose the right answer for each question.
- After answer all 10 question, the app will display your number of correct and wrong answers.
- To play again, click the New game button
- To use Google Translate, click the Google Translate button, then the application will display a Google Translate window with 2 fields: input and output.
- Type your input text and press Enter, meanings fill be displayed in output field.
- To pronounce the word, click the Pronounce button (Speaker icon).
Home page
Google Translate page
Game page
Quiz page
Result page
- Add more dictionaries.
- Add history and bookmark functions.
- Add more complex games.
- Use a database to store data.
- Improve the user interface.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
The project is completed.
The application is written for educational purposes.





