Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nouranhaitham/sp_el-3eyada

A C++ based appointment scheduling system for doctors and patients, inspired by VEZEETA, designed for seamless booking and management of medical appointments.
https://github.com/nouranhaitham/sp_el-3eyada

array-manipulations cplusplus doctor-appointment-management functions medical-application patient-management structured-programming system vezeeta

Last synced: about 6 hours ago
JSON representation

A C++ based appointment scheduling system for doctors and patients, inspired by VEZEETA, designed for seamless booking and management of medical appointments.

Awesome Lists containing this project

README

        

# SP_El-3eyada πŸ₯πŸ’¬

## Description

Welcome to **SP_El-3eyada**! Inspired by the real-life app VEZEETA, this project aims to make your doctor's appointment process smooth and efficient. Whether you're a doctor managing your schedule or a patient booking an appointment, we've got you covered! πŸ˜„

## Doctor's Privileges 🩺

- **Add Available Time**: Set your working hours and breaks.
- **Edit Available Time**: Adjust your schedule as needed.
- **Remove Available Time**: Delete outdated time slots.
- **Display Available Time**: View your schedule.
- **View Patients with Appointments**: See who’s booked with you.
- **Edit Profile**: Update your details.
- **View Profile**: Check out your profile info.
- **Log Out**: Exit the system.

## Patient's Privileges πŸ‘©β€βš•οΈπŸ‘¨β€βš•οΈ

- **Book Appointment**: Choose a date or day to book.
- **Search for a Doctor**: Find doctors by username.
- **View Appointments**: See your upcoming appointments.
- **Edit Appointments**: Change your appointment details.
- **Delete Appointments**: Remove appointments if needed.
- **Clear History**: Erase your booking history.
- **Edit and View Profile**: Update your personal information.
- **Rate the Doctor**: Give feedback on your visit.
- **Rate the System**: Share your thoughts on our app.
- **Log Out**: Sign out of your account.

## Key Features ✨

- **Smart Input Function**: Validates input once, saving you from repetitive checks. πŸ“‹βœ…
- **Calendar Date Function**: Converts dates into their corresponding weekdays using neat calculations. πŸ—“οΈπŸ”„

## How It Works

1. **For Doctors**:
- Add, edit, or remove your available times with ease. πŸ•’βœοΈ
- The system will alert you if changes affect patient bookings and ensure your data is valid before saving. πŸ› οΈ

2. **For Patients**:
- **Book an Appointment**: Select a date or day. The system handles date-to-day conversion so you don’t have to. πŸ—“οΈβœ¨
- **Search for a Doctor**: Type in a username to find available doctors instantly. πŸ”πŸ‘¨β€βš•οΈ
- **Rate Your Experience**: Provide feedback on your doctor and the system. ⭐️

## Built With πŸ› οΈ

- **C++**: Utilizing arrays, recursion, structures, and functions (passing by value & reference).

## Installation and Setup

1. **Clone the Repository**: `git clone `
2. **Compile the Code**: Use your preferred C++ compiler.
3. **Run the Application**: Follow instructions in the repository for running the project.

Thanks for checking out **SP_El-3eyada**! We hope it makes your appointment scheduling easier. Feel free to reach out with any questions or feedback! πŸ˜ŠπŸ‘