The Mini Project is a robust application designed to manage plant-related data, providing a user-friendly interface for users to interact with the system. The application's primary purpose is to fetch and store data from external sources, display it in a graphical user interface, and perform CRUD (Create, Read, Update, Delete) operations. The project consists of multiple modules, each responsible for a specific functionality, ensuring a modular and maintainable codebase.
- Data Fetching: The application can fetch data from external sources and store it in a database.
- Graphical User Interface: A user-friendly GUI is provided for users to interact with the system, including a login screen, tab view, and various menus.
- CRUD Operations: The application supports CRUD operations, allowing users to create, read, update, and delete data.
- Database Management: The application includes a database abstraction layer, responsible for creating and managing the database schema.
- Periodic Data Fetching: The application provides a periodic data fetching mechanism, ensuring that the data remains up-to-date.
- Frontend: customtkinter, CTkMessagebox, PIL, tkinter, tkcalendar, matplotlib, numpy
- Backend: Python, sqlite3
- Database: SQLite
- AI Tools: None
- Build Tools: Vscode
mini_project/
βββ main.py
βββ tampilan.py
βββ root/
β βββ database.py
β βββ data.py
β βββ display.py
βββ README.md