https://github.com/bocaletto-luca/phonebook
This is a Python application that implements a simple phone book with a graphical user interface (GUI) using PyQt5. The application allows users to add, view and delete phone contacts. Furthermore, it offers an "About" function to display information about the author of the application.
https://github.com/bocaletto-luca/phonebook
contact-management data-storage database gui open-source personal-organization phone-book pyqt5 python
Last synced: 9 months ago
JSON representation
This is a Python application that implements a simple phone book with a graphical user interface (GUI) using PyQt5. The application allows users to add, view and delete phone contacts. Furthermore, it offers an "About" function to display information about the author of the application.
- Host: GitHub
- URL: https://github.com/bocaletto-luca/phonebook
- Owner: bocaletto-luca
- License: gpl-3.0
- Created: 2025-04-22T12:11:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-06T00:25:59.000Z (about 1 year ago)
- Last Synced: 2025-08-03T15:23:40.086Z (12 months ago)
- Topics: contact-management, data-storage, database, gui, open-source, personal-organization, phone-book, pyqt5, python
- Language: Python
- Homepage: https://bocaletto-luca.github.io/
- Size: 23.4 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Phonebook
**Author:** Bocaletto Luca
[](LICENSE) [](https://www.python.org/) [](https://www.kernel.org/) [](https://github.com/bocaletto-luca/Directory-Monitor)
## Description
This is a Python application that implements a simple phonebook with a graphical user interface (GUI) using PyQt5. The application allows users to add, view, and delete phone contacts. Additionally, it offers an "About" function to display information about the author of the application.

## Features
- Adding new contacts with a name and phone number.
- Displaying contacts in a table.
- Deleting selected contacts.
- Displaying information about the author of the application.
- Saving contacts to a file for loading upon application startup.
## Requirements
- Python 3.x
- PyQt5 (installable via pip: `pip install PyQt5`)
## Usage
1. Ensure that Python is installed on your system.
2. Install PyQt5 if it's not already present: `pip install PyQt5`.
3. Run the `phonebook_app.py` file using Python.
The application will open, and you will see the graphical user interface of the phonebook.
## User Interface
The user interface consists of the following elements:
- Title: "Phonebook."
- Input fields for the name and phone number of the contact.
- "Add Contact" button to add a new contact.
- "Delete Contacts" button to delete selected contacts.
- "About" button to display information about the author.
- A table that shows contacts with columns for the name, phone number, and a checkbox for selection.
## Contributions
This project was created for educational purposes and can be further developed to add new features and enhance the user experience. You are welcome to contribute to the project by submitting pull requests or reporting issues.
## Author
- Name: Bocaletto Luca
- Email:
## License
This project is distributed under the GPLv3 license. Please refer to the LICENSE file for more information on the license.
---
We hope this application proves to be useful! If you have any questions or encounter any issues, feel free to contact the author. Enjoy managing your phonebook!
---
**Maintainer Update**
All legacy projects from the old `@Elektronoide` GitHub account are now officially maintained by **@bocaletto-luca**. Please direct any issues, pull requests, and stars to **@bocaletto-luca** for all future updates.
---