It has been a great pleasure for me to work on this exciting and challenging project. This project proved good for me as it provided practical knowledge of not only programming in Python based applications.
It also provides knowledge about the latest technology used in development.e. This will provide better opportunities and guidance in future in developing projects independently.
This mini project aims to evaluate your understanding of:
- Basic Python programming
- Control structures (if, loops)
- Data structures (lists, tuples, sets, dictionaries)
- File handling
- GUI development using Tkinter
- Main window
- Labels
- Entry fields
- Buttons
- Frames
- Listbox or Treeview
- Message boxes
- Proper layout management
- Variables
- Functions (at least 5 user-defined functions)
- Proper modular structure
- if–else conditions
- for or while loops
- Input validation
You must use:
- List → Store multiple records
- Dictionary → Store structured data
- Tuple → Store fixed information
- Set → Prevent duplicate entries
Explain in comments where and why each structure is used
Your system must:
- Save data to a file
- Read data from file when program starts
- Update file when data changes
- Handle file errors properly
