Inspiration
I've been reading up on the numerous advancements in the field of Telemedicine, an aptly named practice which seeks to use telecommunication technics to enhance medical services. One of the main problems to solve in this field is the lack of distribution of information related to medical diagnostics, most often caused by a lack of a proper communication channel and for secuirty reasons.
On reading this I came up with the idea of a service which allows medical practitioners to upload medical diagnostics on the XRPL Ledger, meaning that these records would become descentralized and available from anywhere. This, in my opinion, is a suitable solution to one of Telemedicine's biggest drawbacks.
What it does
This application allows a medical practitioner to create an NFToken out of a diagnostic image (Example: An electrocardiogram, a medical evaluation, a psychological profile, etc...) which includes a 'Memo' with information related to the patient.
How we built it
The application was built using React and taking advantage of XRPL, everything coded in Javascript.
Challenges we ran into
Since this was my first project built on React, it was a hard endeavour to complete this project from scratch. I ran into many problems related to the Client side js and polyfills. I also had to do an extensive review of HTML, CSS and Javascript given that I hadn't used them in a long time.
The project couldn´t be tested with the NFT DevNet. However, if you have a functioning XRPL and React enviroment then you should be able to import the code just fine.
Accomplishments that we're proud of
Completing a React app from zero, which could cause a real world impact.
What we learned
How to use React to build an application. Reinforcement of markup and programming languages.
What's next for MediShare
Add a feature to allow the upload of files other than images (for the diagnostics). Perhaps create a companion app or website where the diagnostics are uploaded before they are minted into NFTokens.
IMPORTANT: I couldn't make work the XRPL client. For some reason, the command await client.connect() could not connect to the Devnet. Otherwiser, the code should work fine.
Log in or sign up for Devpost to join the conversation.