Skip to content

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.

License

Notifications You must be signed in to change notification settings

bocaletto-luca/Appointment-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Appointment Management

Author: Bocaletto Luca

License: GPL v3 Language: Python Linux-Compatible Status: Complete

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.

Screenshot 2023-10-07 181704

Main features

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

System requirements

  • Python 3.x
  • PyQt6
  • SQLite

Installation

  1. Make sure you have Python 3.x installed on your system.

  2. Install PyQt6 using Python's package manager:

  3. Clone or download the "Appointment Manager" repository to your local directory.

  4. Run the software with the following command:

Usage

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

Contributions

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.

License

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages