An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Phonebook

**Author:** Bocaletto Luca

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue?style=for-the-badge&logo=gnu)](LICENSE) [![Language: Python](https://img.shields.io/badge/Language-Python-blue?style=for-the-badge&logo=python)](https://www.python.org/) [![Linux-Compatible](https://img.shields.io/badge/Linux-Compatible-blue?style=for-the-badge&logo=linux)](https://www.kernel.org/) [![Status: Complete](https://img.shields.io/badge/Status-Complete-brightgreen?style=for-the-badge)](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.

![Screenshot 2023-10-09 115052](https://github.com/elektronoide/PhoneBook/assets/134635227/bc3db0e2-41c4-4e66-a578-672f02c6d18f)

## 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.

---