MEDIBANK

Inspiration

I personally have a lot of old medical records that are getting destroyed with the passage of time. I thought it would be great to have an online solution where I could manage my medical records. Enter MediBank which seeks to provide a secure and accessible online solution for users to organize and control their medical history.

What it does

Medibank is a web application designed to simplify the management of medical records. Users can effortlessly add, read, and delete medical records, offering a streamlined solution for organizing their health information. Moreover, the platform enables users to securely share their medical records with healthcare professionals using the professional's Decentralized Identifier (DID).

How I built it

I built the app using web5 which allowed me to seamlessly create, update, read, and delete information within a Decentralized Web Node (DWN) . A Decentralized Web Node (DWN) is a data storage and message relay mechanism that entities can use to locate public or private permissioned data related to a given Decentralized Identifier(DID). Web 5 allowed me to connect and generate unique DID’s for every user. The DID’s are what we use to write, read and delete medical information on a DWN. A user can send their medical records by providing a target DID for the records to be sent. This enables the private sharing of medical Records. Web5 also enables the definition of custom protocols, dictating precise permissions for different users on the protocol.Medibank defines a protocol, installs it and allows users to perform operations to a DWN using the protocol as a filter. Medibank’s protocol allows anyone to write medical records but only the author and recipient(optional) can read the medical records.

Challenges I ran into

Handling of large image uploads, specifically those exceeding 600MB. To address this, a post-processing step was implemented to reduce the size of uploaded images, ensuring a smooth user experience

DID’s are long and hard to remember so it becomes difficult to send medical records easily. To address this, I created avatars that could be clicked on to copy did’s.

Accomplishments that i am proud of

Writing and installing a custom medical records protocol

Writing, reading and deleting json and images on the DWN

What we learned

Writing custom protocols tailored to specific application requirements. Performing CRUD (Create, Read, Update, Delete) operations on the Decentralized Web Node. Managing and optimizing image data, including the compression of images. Utilizing Robohash as an avatar provider to enhance user experience.

What's next for MediBank

Verifiable Credentials for Medical Professionals: Integrate verifiable credentials (VC) for medical professionals. Professionals can store and share verified credentials related to their jobs, ensuring trust.

Emergency Access: Implement an emergency access feature that allows authorized personnel (e.g., paramedics or emergency room staff) to access critical health information during emergencies. This feature would use the verifiable credentials from the medics.

Built With

Share this project:

Updates