Carrying and managing prescriptions or even files that contain health records can be difficult in today's world. A lot of times patients lose track of them, which can make it difficult for them to get newly prescribed medicines, carry them around at places, and they have to explain their history while switching doctors.

What it does

CryptoMed digitizes the medical records and prescriptions and stores them in a database, after applying cryptography to them via fernet, and makes it easier to access them at any time and anywhere. Not just that, CryptoMed stores all the sensitive health data after encrypting it with a private key, which cannot be decrypted even if the database is breached unless the attacker has access to the system physically.

How I built it

Back-end: Python-Flask, Fernet (cryptography)
Monetization: Coil
Front-end: HTML, CSS, JS

Challenges I ran into

String to byte conversion and key decryption was the most difficult part.

Accomplishments that I'm proud of

I applied cryptography for the first time in a deployed project, so I'm proud of that.

What I learned

I learned about cryptography, fernet, and integrating them with flask.

What's next for CryptoMed

I'll be adding a better UI, developing a proper doctor/patient sign up and securing the account credentials as I did with the medical records and prescription.

Built With

Share this project: