<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bdd423b3-882c-453a-b0dc-3ff935f12d0e/favicon.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bdd423b3-882c-453a-b0dc-3ff935f12d0e/favicon.png" width="40px" /> Author: Jaideep Guntupalli

</aside>

<aside> đź”— Live Demo: https://healthsake.jaideepguntupalli.com/

</aside>

<aside> <img src="/icons/code_blue.svg" alt="/icons/code_blue.svg" width="40px" /> Github: https://github.com/JaideepGuntupalli/healthsake

</aside>

Overview:

A patient data management system is a software system developed primarily to facilitate the verification of the patients’ documents while buying medicines or making medical claims. The focus of this project is to develop a portal that facilitates the secure exchange and verification of electronic health records.****

Stakeholders:

Goals and objectives:

This section shows the general defined scope of the project.

The goal of the PDMS project is to create an efficient and secure portal for patients, healthcare professionals and organisations to interact with each other and perform all the activities like issuing bills, prescriptions and patients claiming them for either insurance or using them to buy medicines from pharmacies.

The objectives and features of the project are to:

  1. Create an automated system for verifying patient documents at all places.
  2. Develop an encrypted database to store patient information.
  3. Implement user access control measures to ensure secure data management.
  4. Must employ security features to defend against attacks on the secure website
  5. OTP should be used for two factor authentication.
  6. Mechanism to search professionals & organizations using type, name, & location.
  7. Creation and maintenance of various organizations’ lists.
  8. Ability to set/edit settings.
  9. Ability to delete their own medical records.
  10. An e-cash wallet (or a payment gateway) for performing financial transactions.
  11. Maintenance of profile information of the user/organization.
  12. Ability to buy medicines and get medical claims.
  13. Ability to provide documents to other users (patients/organizations).
  14. Ability to automatically verify the documents.
  15. Admin capabilities is being able to observe logs and remove any user.
  16. User-Admin approval process using a document upload.

Technical Details

Programming language and libraries used

Stack:

The application is built using NextJS with the client-side consists of the user interface, which is built using ReactJS and TailwindCSS. The server-side consists of a backend server that handles all requests and responses, built with the help of tRPC, to make the whole codebase typesafe. The database is postgres server hosted on the same vm as backend for storing patient information and other data generated by the application. Prisma is used as an ORM to ensure typesafety. The system also includes security features to defend against potential attacks.

Admin Credentials:

Email: admin@healthsake.io

Password: adminpass

Media:

Screenshot 2023-01-04 at 18.41.07.png


Screenshot 2023-01-04 at 18.40.11.png


Screenshot 2023-01-04 at 18.41.00.png


Screenshot 2023-01-04 at 18.48.15.png


Screenshot 2023-01-04 at 18.50.03.png


Screenshot 2023-01-04 at 18.50.16.png


Screenshot 2023-01-04 at 18.51.14.png


Screenshot 2023-01-04 at 18.44.36.png


Screenshot 2023-01-04 at 18.46.01.png