Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HasaanAhmad/MediMeet
https://github.com/HasaanAhmad/MediMeet
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/HasaanAhmad/MediMeet
- Owner: HasaanAhmad
- Created: 2023-04-04T11:46:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-06-05T18:17:05.000Z (over 1 year ago)
- Last Synced: 2024-05-05T14:35:25.699Z (5 months ago)
- Language: Java
- Size: 984 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MediMeet
![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Version](https://img.shields.io/badge/version-1.0-brightgreen.svg)**COMSATS University Islamabad, Semester 3 Project (Doctors Appointment System aka _MediMeet_)**
## Description
The Doctor Appointment Management System is a comprehensive and user-friendly Java app designed to streamline and automate the process of managing appointments between doctors and patients. It provides a convenient platform for doctors, patients, and administrators to interact, schedule appointments, and maintain essential medical records.
## Key Features
1. **User Registration and Login**: The system allows doctors, patients, and administrators to register their profiles and securely log in using their credentials.
2. **Doctor Dashboard**: Doctors can access their personalized dashboard to manage their appointments, view patient details, and prescribe medications. They can also maintain their professional profiles, including specialization, qualifications, etc.
3. **Patient Dashboard**: Patients have their own dashboard to schedule appointments with preferred doctors, view upcoming and past appointments, and access prescriptions. They also have the ability to cancel an upcoming appointment or remove a past appointment.
4. **Appointment Scheduling**: Patients can search for available doctors, view their availability, and book appointments at suitable dates and times.
5. **Admin Panel**: Administrators have administrative privileges to manage the system, including user registration, doctor profiles, patient profiles, appointment management, and generating reports. They can add or remove doctors and patients from the system and oversee the overall functionality.
6. **Prescription Management**: Doctors can generate and store electronic prescriptions for patients, including details of prescribed medications, dosage instructions, and duration. Patients can access and download their prescriptions for reference and follow-up purposes.
## Folder Structure
- **Client/Medimeet**: Contains the source code of the main program along with the GUI and other implementations.
- **StorableAdapter**: Contains the serialization (db) parent file and some of its tests.
## Authors
1. Mujtaba SP22-BSE-036
2. Hasaan SP22-BSE-017
3. Haider SP22-BSE-033## Installation
To install and run the MediMeet application on your local machine, please follow the instructions below:
1. Clone the repository using the following command:
git clone https://github.com/your-username/MediMeet.git2. Open the cloned directory using your preferred Java IDE.
3. Build the project and resolve any dependencies.
## GUI Screenshots
**Main Page**
![image](https://github.com/HasaanAhmad/MediMeet/assets/95031417/2d0b3983-fab2-4879-9627-21c7504fefbf)
**Admin Panel**
![image](https://github.com/HasaanAhmad/MediMeet/assets/95031417/bf8e8500-20d3-433f-99e9-5fb74807be2a)
**Doctor Dashboard of appointments**
![image](https://github.com/HasaanAhmad/MediMeet/assets/95031417/b5ec992e-65bd-402d-959b-94010ffb8060)
**Doctor Prescribing**
![image](https://github.com/HasaanAhmad/MediMeet/assets/95031417/fd1446f8-f2bb-407a-971e-b65eef094d83)
**Patient Appointment Menu**
![image](https://github.com/HasaanAhmad/MediMeet/assets/95031417/89da280d-6e73-4eb3-a934-7e62f4b20fac)## License
This software solution is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Contribution
We welcome contributions from the community to enhance the functionality and usability of MediMeet. If you wish to contribute, please follow the guidelines outlined in the [CONTRIBUTING](CONTRIBUTING.md) file.
## Feedback and Support
For any issues or feedback regarding the MediMeet application, please create a new issue on the GitHub repository or contact the authors directly.