Skip to content

vqnDevc/English-Dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English-Dictionary

This is a project for the Object-Oriented Java Programming course: an English - Vietnamese dictionary, supporting users in learning English easily and effectively thanks to a user-friendly interface, rich vocabulary, and even allowing users to add new words to the dictionary for storage.

Tools and Tech

  • jdk 21.0
  • Ultimate Intelliji
  • GoogleTranslate API
  • Java programing, JavaFx 21.0
  • Scence Builder, FontAwesomeFont

Clone Repository Guide

  • Open Terminal or Command Prompt on your computer.

  • Use the git clone command to copy the repository to your machine. To do this, copy the URL of the repository. For example:

   git clone https://github.com/vqnDevc/English-Dictionary.git

Inheritance Tree

Inheritance Tree

Objects Diagram

Inheritance Tree

Features

This application offers several essential functions:

  • Search
    • You can easily look up English words to find their Vietnamese meanings or word types. Simply enter the word into the search bar, and the app will suggest words for you. Click on the desired word to view its meaning.
  • Online Translation
    • Need to translate multiple words or a paragraph? Utilize the Google Translate function within the app. Choose your target language, input the text you want to translate, and hit the translate button.
  • Word Saving
    • Save words you frequently use to your favorites list for convenient access later.
  • History
    • Keep track of the words you've searched for with the history feature, which displays them as a list.
  • Add to Dictionary
    • If a word is missing from the dictionary, you can add it along with its meaning using the "Add to Dictionary" function.
  • Edit Words
    • Correct inaccuracies or update word meanings in the dictionary with the edit function. You can also delete words if necessary.
  • Pronunciation
    • Improve your speaking and pronunciation by listening to word pronunciations. Choose between US and UK accents.
  • Games: Test and enhance your vocabulary with the following games:
    • Shuffle Characters Game: Rearrange randomly selected words and spell them correctly. The game tracks your consecutive correct sequences.
    • Guess Word Game: Guess the correct word associated with an image from four options. Your longest streak of correct answers is recorded.
    • Word Chain Game: Say words that start with the last letter of the previous word. Don't repeat or use invalid words. Keep the chain alive to win!

PROJECT PREVIEW

1. Commandline

commandline

2. Game Commandline

game commandline

3. Main Interface (Searcher)

searcher

4. Edit Word (Notice window)

edit

5. Google Translate (Translate vs Voice)

translate

6. Favorites (Notice Remove)

favorites

7. History

history

8. Add Word

add

Authors

We hope this application will be useful to you and help you improve your English level. Hope you enjoy it and if you have any suggestions please contact us

No Name Id Github
1 Phan Văn Quyến
21020148
@vqnDevc
2 Nguyễn Viết Tài
21020454
@nviettai2003
3 Vũ Thành Vân
21020458
@blastsai

Support

For support, email phanquyen312003@gmail.com or join our Discord channel.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published