Project 1 - English Dictionary App & Library Book Management System
FIRST: ENGLISH DICTIONARY APP
Introduction:
The objective of the project is to create an english dictionary app that returns definitions of english words.
Project Flow:
When the application is started, it displays a menu as follows:
- Main Menu
1. Add a new word
2. Find the meaning
3 Update a word
4. Exit
- Enter a choice:
1. If menu 1 is selected, it should prompt for a word aand then accept its meaning. This pair of word and its meaning should be stored in a file called 'words.txt'.
2. If menu 2 is selected, it should prompt for a word, search that word in the file 'words.txt' and return the meaning if present else display appropriate message.
3. If choice 3 is entered, it should accept a word and update its meaning. In all the above three cases, the prompt should return to the main menu. The words and their meanings should be stored as a dictionary in words.txt, using the concept of serialization.
4. If choice 4 is selected, a graceful exit should be performed.
SECOND: LIBRARY BOOK MANAGEMENT SYSTEM
Introduction:
The goal of the project is to implement a Library Book Management Sysrem with the front end GUI developed using Tkinter and the backend database implemented in SQLite.
Project Flow:
- It is single window tkinter GUI application which will implement CRUD(create, read, update, delete) operations on a 'books' database in SQLite
- The window will contain text widgets to accept/ display book title, author,year of publication, ISBN(optional) and a large tree view to display the records which matches the search criteria.