This project is a Census Management System developed to manage population data efficiently. It provides a user-friendly interface built with Python and Tkinter for data entry, editing, and retrieval. The system stores data in a MySQL database, ensuring data integrity and security.
- User-friendly Interface: The graphical user interface (GUI) built with Tkinter allows users to interact with the system seamlessly.
- Data Entry: Easily input new census data, including information such as name, age, gender, address, etc.
- Data Editing: Update existing records with ease, ensuring accuracy and up-to-date information.
- Data Retrieval: Quickly search and retrieve specific records based on various criteria.
- MySQL Integration: Utilizes a MySQL database for robust data storage and management.
- Python
- Tkinter
- MySQL
- Clone the repository to your local machine:
git clone https://github.com/distortgeek/census-management.git
- Install the required dependencies:
pip install mysql-connector pip install Tkinter pip install customTkinter
- Ensure you have the necessary libraries installed:
- tkinter: Tkinter is a standard GUI library for Python and is often included with Python distributions. If not, you may need to install it separately depending on your operating system.
- customtkinter: This library might need to be installed using pip, as shown in the command above.
- Run the application:
python CensusFrontEnd&BackEnd.py
- Use the GUI to navigate through different functionalities:
- Click on buttons to add new data, edit existing records, or search for specific information.
- Input data in the provided fields and submit to store in the database.
- Use search options to find records based on various criteria.
- Edit records as needed to update information.