Project 1 - English Dictionary App & Library Book Management System
PROJECT 1
1A. English Dictionary App:
This Project involves contents that are being learnt from Week 1 to 6. The English Dictionary App should be created using Python Programming. The main objective the app is to return meanings for the words that are being entered.
The App contaiins a Menu Bar in which 4 menus will be present, which are used to enter a new word, search meaning for the word entered, Update a new word and Exit.
1) If item 1 is selected, the app prompts for a word and then accept its meaning. This pair of word and its meaning are stored in a file called ‘words.txt’.
2) When item 2 is selected, the app prompts for a word, search that word in the file ‘words.txt’ and return the meaning if it is found. If the meaning is not found, it displays an appropriate message.
3) Similarly, when choice 3 is entered, it accepts a word and updates its meaning. In all the above three cases, the prompt returns to the main menu.
The words and their meanings are stored as a dictionary in words.txt, using the concept of serialization.
4) If choice 4 is selected, the exit is performed.
1B. Library Book Management System:
This project deals with the remaining contents of the Module Core and Advanced Python Programming.
In this project, a Library Book Management System has been implemented with the front end Graphical User Interface developed using Tkinter and the backend database was implemented in SQLite.
It is a single window tkinter Graphical User Interface application implements CRUD( create, read, update, delete) operations on a ‘books’ database, in SQLite. The window contains text widgets to accept / display book title, author, year of publication, ISBN (optional) and a large text area/ list box to display the records which match the search criteria.