Giter VIP home page Giter VIP logo

sdsrh's Introduction

SDSRH

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.

Table of Contents

Features

COVID-19 Patient Records

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

Vaccination Management

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

Usage

COVID-19 Patient Records

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

  2. Search Patients: Search for patients by BU number or name (secondary key). The system displays matching records.

  3. Remove Patient Records: Delete patient records by specifying the BU number.

  4. Display Patients: View the details of all patients in the system.

Vaccination Management

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

  2. View Vaccination Records: Display vaccination records, including Aadaar number, name, age, gender, phone number, and address.

  3. Search Vaccination Records: Search for vaccination records by name (secondary key) and display matching records.

  4. Book Vaccination Slots: Book available vaccination slots with specified start and end times.

  5. Sort Vaccination Slots: Sort the vaccination slots based on start times.

  6. View Vaccination Statistics: Check the number of people vaccinated and the available slots.

Topics and Software Engineering techniques

1.Git

usage of GitHub for the whole project Git

2.UML

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.

4.Analysis

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

5.DDD

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)

6.Metrices

Creation of SonarCloud account and connecting to repository (with advanced settings) for metric badges:

Quality Gate Status Bugs Code Smells Duplicated Lines (%) Maintainability Rating Reliability Rating Security Rating Vulnerabilities

IF ABOVE LINK EXPIRES CLICK HERE

7.Clean code development

Creation of a Cheat Sheet for upcoming projects - ccd-sdsrh.md

8.Build

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

-Build-YML

9.Unit Tests

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

10.IDE

Adding most favorite shortcuts here and create own to allow faster developemnt without lifting hands from keyboard -IDE

11.Functional Programming

Apply functional programming for it's understanding and adding a class -Functional Programming

License

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]

sdsrh's People

Contributors

venkatchavan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.