A project based on file structures concept in C++ language which is designed to get the input from the user to a text file and CRUD operations are performed on the same.
This C++ program is designed to manage COVID-19 patient records and vaccination appointments efficiently. It offers features for adding, searching, and displaying patient records, as well as booking vaccination slots and viewing vaccination statistics.
- Features
- Getting Started
- Usage
- COVID-19 Patient Records
- Vaccination Management
- Software Engineering
- License
- Add patient details including BU number, name, age, phone number, and hospital.
- Search for patients by BU number or name (secondary key).
- Remove patient records.
- Display patient records.
- Secondary key index for efficient searching.
- Data files for patient records and index storage.
- Record vaccination appointments with Aadaar number, name, age, gender, phone, and address.
- View and search vaccination records.
- Book vaccination slots with start and end times.
- Sort vaccination slots.
- Display vaccination statistics, including the number of vaccinated people and available slots.
-
Add Patient Record: Enter patient details, including BU number, name, age, phone number, and hospital. The system will store the data and update the index files.
-
Search Patients: Search for patients by BU number or name (secondary key). The system displays matching records.
-
Remove Patient Records: Delete patient records by specifying the BU number.
-
Display Patients: View the details of all patients in the system.
-
Add Vaccination Record: Record vaccination appointments by entering Aadaar number, name, age, gender, phone number, and address. The system will store the data and update the index files.
-
View Vaccination Records: Display vaccination records, including Aadaar number, name, age, gender, phone number, and address.
-
Search Vaccination Records: Search for vaccination records by name (secondary key) and display matching records.
-
Book Vaccination Slots: Book available vaccination slots with specified start and end times.
-
Sort Vaccination Slots: Sort the vaccination slots based on start times.
-
View Vaccination Statistics: Check the number of people vaccinated and the available slots.
usage of GitHub for the whole project Git
UML Diagramm (Class,Activity Diagram and UseCase Diagrams for the project with Edlich's Fund) UML
3.Requirement Analysis Clickhere-Requirements
A. Patient Information Management:
- Description: The system must allow users to input and manage patient information, including BU number, name, and age.
B. Search Functionality:
- Description: Users should be able to search for patient details using their BU number. NOTE: ONE OF THE FUNCTIONALITY
C. IDE Integration:
- Description: The system needs to seamlessly integrate with DevC++, providing convenient shortcuts for development tasks.
D. Optimized Build Process:
- Description: The build process should be optimized for minimal code compilation time to ensure efficient development.
E. SonarCloud Integration:
- Description: Integrate SonarCloud for continuous code quality checks, providing insights into project metrics.
These requirements ensure effective patient data management, convenient development workflows, and a focus on code quality throughout the development process.
Thorough analysis encompasses defining a patient-centric scope, identifying stakeholders, mitigating risks, ensuring compliance, integrating seamlessly, and evaluating technical feasibility, budget, scalability, and market differentiation, setting the stage for a robust Patient Management System. Link to Analysis
Employing Domain-Driven Design principles, the project aligns business goals and technical implementation, fostering a modular, decoupled architecture to enhance flexibility, scalability, and maintainability in developing an innovative Patient Management System. -Domain-Driven-Design (IN CASE COLORS DOSENT MATCH PLEASE USE DARK MODE AS THE IMAGES HAVE WHITE TEXT)
Creation of SonarCloud account and connecting to repository (with advanced settings) for metric badges:
IF ABOVE LINK EXPIRES CLICK HERE
Creation of a Cheat Sheet for upcoming projects - ccd-sdsrh.md
Utilizes C++ with a custom build system for managing COVID-19 patient data and vaccination appointments, designed for seamless integration as a reusable package. -build-of-project
The project's unit tests ensure robust functionality and adherence to specifications, promoting code reliability and preventing regression issues in the Patient Management System. -see-unit-tests
Adding most favorite shortcuts here and create own to allow faster developemnt without lifting hands from keyboard -IDE
Apply functional programming for it's understanding and adding a class -Functional Programming
This project is licensed under the Venkat Chavan N student at SRH BERLIN UNIVERSITY OF APPLIED SCIENCES. Subject Specialization: MSc Computer Science | Big Data and Artificial Intelligence Contact [email protected]