Dictionary System
I teamed up with 2 of my friends to get this project done. This project was part of "Data Structure and Algorithms II" course, and the project title we chose was dictionary system. The programming language we used in this project was Java, and for the framework, we used Eclipse IDE. We developed the dictionary system for a duration of 60 days. I liked this project because I worked with my best friends. The principal goal of this project was to create a dictionary system used by managers and users through implementing Linked List and AVL Tree data structures.
The dictionary system is planned to be used for adding words as in English or Turkish, deleting them if it’s needed, and searching for synonyms and meaning.
We also had to draw some UML diagrams therefore we decided on our
actors, there are three primary actors in our project: manager, users, and dictionary system. All users can log in to the system without any restrictions. The manager might add new words according to their language. Also, the manager can
check the existing word information, and delete present words if they have a mistake. In addition, users may search and see any words in English or Turkish as they like.
Last but not least, the dictionary system has a controlling part that prevents users from entering invalid input. Also, it displays words according to the request of the user or manager and it gives some warning if there is no word
for which users are searching. Besides that, the system checks lower and upper case to prevent any typos. This project was a successful project, but we only worked with the console, there is no UI or designs as it wasn’t required. Finally,
we took 100 from this project.