Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nouranhaitham/sp_el-3eyada
- Owner: NouranHaitham
- Created: 2023-07-15T16:46:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:31:46.000Z (about 2 months ago)
- Last Synced: 2024-09-17T03:28:25.195Z (about 2 months ago)
- Topics: array-manipulations, cplusplus, doctor-appointment-management, functions, medical-application, patient-management, structured-programming, system, vezeeta
- Language: C
- Homepage:
- Size: 154 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 Setup1. **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! ππ