Welcome to the Python Contacts List repository! This project is a simple desktop contact manager built with Python and Tkinter. It allows you to easily add, edit, and delete contacts, all stored as .txt files in a local contacts/
folder. It is designed to be fast, offline, and beginner-friendly.
- Add Contacts: Quickly add new contacts with just a few clicks.
- Edit Contacts: Update existing contact details easily.
- Delete Contacts: Remove contacts you no longer need.
- Local Storage: All contacts are saved as text files in a dedicated
contacts/
folder. - Offline Access: No internet connection required.
- User-Friendly Interface: Simple and intuitive GUI for all users.
- Beginner-Friendly: Great for those who are new to programming.
This project utilizes the following technologies:
- Python: The main programming language used.
- Tkinter: The GUI toolkit for creating the desktop application.
- Text Files: Contacts are stored in .txt format, making it easy to access and modify.
To get started with the Python Contacts List, follow these steps:
-
Clone the Repository: Open your terminal and run the following command:
git clone https://github.com/ARA-CRACK/python-contacts-list.git
-
Navigate to the Project Directory:
cd python-contacts-list
-
Install Dependencies: If you need any additional packages, you can install them using pip. For example:
pip install -r requirements.txt
-
Run the Application: You can start the application by running:
python main.py
After installing the application, you can begin managing your contacts. Hereβs how to use the main features:
- Open the application.
- Click on the "Add Contact" button.
- Fill in the required fields (Name, Phone Number, Email).
- Click "Save" to add the contact.
- Select a contact from the list.
- Click on the "Edit Contact" button.
- Modify the necessary fields.
- Click "Update" to save changes.
- Select the contact you wish to delete.
- Click on the "Delete Contact" button.
- Confirm the deletion.
All contacts are displayed in a list format. You can scroll through the list to view details of each contact.
Contributions are welcome! If you want to help improve the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Commit your changes with a clear message.
- Push to your branch.
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- GitHub: ARA-CRACK
- Email: your-email@example.com
To download the latest version of the application, visit the Releases section. Make sure to download and execute the appropriate file for your operating system.
If you encounter any issues, check the "Releases" section for updates or bug fixes.
Here are some screenshots of the application in action:
We plan to implement the following features in future releases:
- Search Functionality: Allow users to search for contacts easily.
- Import/Export Contacts: Enable users to import and export contacts in different formats.
- Backup Feature: Allow users to create backups of their contact list.
- User Authentication: Implement user accounts for added security.
Thanks to the open-source community for providing the tools and resources that made this project possible. Special thanks to the Tkinter documentation for guidance on building the GUI.
We hope you enjoy using the Python Contacts List! If you have any feedback or suggestions, please let us know. Happy coding!