Skip to content

dhminh01/Project_oop_dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project_oop_dictionary

Dictionary application using Java.

Authors

Group M_11:

Features

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 has two types of dictionaries: English-Vietnamese and Vietnamese-English. The application use E_V.txt and V_E.txt files to store data.

  1. The application is designed to support learning English.
  2. The application is written in Java and uses the JavaFX library.
  3. The application is based on the MVC model.
  4. The application has two types of dictionaries: English-Vietnamese and Vietnamese-English.
  5. The application use E_V.txt and V_E.txt files to store data.

Installation

  1. Clone the project from the repository.
  2. Open the project in the IDE.
  3. Run the project.
  4. If you want to change the data, you can change the E_V.txt and V_E.txt files.

Usage

  1. The app window will appear at first.
  2. Select mode: English-Vietnamese or Vietnamese-English to choose the dictionary.
  3. Search for a word in the dictionary and press "enter", choose the word you need to translate, then the right side of the window will display the meaning of the word.
  4. Choose buttons to take action, ex: speaker, delete, bookmark,...
  5. Press Google button on the left to move to translation window helped by Google Translator API, functions: speaker, translate sentences from Vie - Eng and Eng - Vie.
  6. Press bookmark button on the left to move to bookmark window, here you can see bookmarked words, you can delete the list if you want.
  7. Press history button on the left to move to history windows, here you can see the word that you searched from above.

DEMO

Future improvement

  1. Add more dictionaries.
  2. Add games.
  3. Optimize the word lookup algorithm.
  4. Use a database to store data.
  5. Integrate the application with API of Google Translate to translate paragraphs and whole documents.
  6. Integrate the application with API of Google Speech to Text to convert speech to text.
  7. Improve the user interface.

Project Status

The project is uncompleted.

Notes

The application is written for educational purposes.

About

English dictionary and more....

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors