Appointment Manager is software designed to simplify the management and organization of personal or professional appointments. Developed by Luca Bocaletto, this version offers an intuitive user interface based on the PyQt6 library for building desktop applications in Python.
-
Appointment Recording: Users can enter essential details such as the appointment name, date and an optional description. Data is stored in a SQLite database for fast and reliable access.
-
Appointment Viewing: The software offers a convenient table that displays all recorded appointments, including unique IDs, names, dates and descriptions. Appointments are sorted by date for better organization.
-
Easy Deletion: Users can delete selected appointments directly from the table with a simple click on the "Delete" button.
-
Application Information: The application includes an "About" window that provides information about the creator of the software and the current version.
-
Customized User Interface: The user interface offers a colorful title and clear formatting for easy reading and navigation.
-
Data Validation: The software ensures that the mandatory fields (name and date) are filled in before entering an appointment, thus preventing data errors.
Appointment Manager is an ideal tool for anyone who needs to keep track of their daily commitments and appointments. Its simple and intuitive interface makes it accessible even for less experienced users, while the functionality of storing data in a SQLite database ensures the reliability and persistence of the information.
- Python 3.x
- PyQt6
- SQLite
-
Make sure you have Python 3.x installed on your system.
-
Install PyQt6 using Python's package manager:
-
Clone or download the "Appointment Manager" repository to your local directory.
-
Run the software with the following command:
-
When you launch the application, a main window will appear allowing you to record, view and delete appointments.
-
Click on the "Insert" button to add a new appointment. Fill in the mandatory fields (name and date) and, if necessary, enter a description.
-
Click on the "Delete" button to remove the selected appointment from the table.
-
You can find more information about the application in the "About" section in the top menu.
We are open to contributions and suggestions to improve the "Appointment Manager". Feel free to open an issue or submit a pull request on the project repository.
This software is distributed under the GPL3 License.
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.
Sviluppato da Luca Bocaletto.