Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samyakjain24040/contact_book_app
π₯The python contact book app using kivy and mysql
https://github.com/samyakjain24040/contact_book_app
contacts-app kivy kivy-application kivymd-python mysql mysql-database mysqlconnector python python3 sql
Last synced: about 1 month ago
JSON representation
π₯The python contact book app using kivy and mysql
- Host: GitHub
- URL: https://github.com/samyakjain24040/contact_book_app
- Owner: samyakjain24040
- License: mit
- Created: 2024-03-15T13:22:41.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T13:58:54.000Z (10 months ago)
- Last Synced: 2024-12-18T19:09:13.765Z (about 1 month ago)
- Topics: contacts-app, kivy, kivy-application, kivymd-python, mysql, mysql-database, mysqlconnector, python, python3, sql
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Contact Book App
The **Contact Book App** is a simple Kivy application that allows users to manage contact information using a MySQL database. Users can add, delete, search, and edit contact details through an intuitive interface.
## Features
- Add new contacts with name, contact number, email, and address.
- Delete existing contacts.
- Search for contacts by their contact number.
- Edit contact details.
- Display contacts in a user-friendly interface.## Installation
1. Clone this repository to your local machine.
2. Install the required dependencies:
- Python 3
- Kivy (version 1.10.0 or higher)
- MySQL server (make sure it's running)
3. Create a virtual environment (optional but recommended).
4. Install the necessary Python packages using pip:## Dependencies
- Python 3
- Kivy (UI framework)
- MySQL server## Setup
1. Make sure you have MySQL installed and running.
2. Create a MySQL database named `contact_book` using `Create_database.py`.
3. Create a MySQL table named `contact` inside database named `contact_book` using create\_ table_inside_database.
4. Update the database connection details in the `ContactBookApp` class (host, user, password, and database name) in the `main.py` file.
5. Run the app using `main.py`.## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Contact
For any inquiries or questions, please contact your- [email protected].