ankit-pn/Naari-Aarogyam

Ankit Kumar

Software Engineer
MongoDB
Node.js
React

NaariAarogyam

Functionalities

Different Signup/Login functionality for Users and Hospitals.

Users can view their report and exercise blogs, while Hospitals can View and Upload reports and exercise blogs.

Secure storage of reports on IPFS (Interplantery File System) with the help of ethereum blockchain.

All data of Users is stored on Ethereum blockchain(Goerli TestNet).

Special Workout Demonstration for Women .

Period Tracker with Custom Note adding.

Tech Stack

ReactJS

IPFS

Blockchain - Ethereum

Web3.Storage

Truffle

Replit

NodeJS

Goerli TestNet

Infura.io

Solidity

How this DApp works ?

Authentication is handled by backend and stored on MongoDB

During Login of Users / Hospitals details are verified

Post-Login all restricted routes are secured

User Reports Storage

To view Reports , either by User or Hospital(required to enter UserId) , ContentID are fetched for that user

Reports are stored on IPFS using Web3.storage

IPFS is a decentralised File System to store data securely

ContentID is the unique identifier for each file uploaded on IPFS

The data of CID's linked with UserId are stored on Ethereum blockchain

For the purpose of testing Goerli TestNet is used

To connect Node backend to Ethereum blockchain Infura.io API was called

Upon Fetching data Frontend Displays it

Period Tracker

Browse through the Calendar and add Date for periods

With each Date you add(must be unique for user) , additional details can be added

This can be used to get better evaluation of health

Instructions to use DApp

####Users

Signup(or Login) as Patient

View Reports at an Centralised place with absolute security

Track Your Monthly periods to see any inconsistencies . Add optional detailed notes with each entry

Browse through various health blogs uploaded by Verified hospitals

####Hospitals

Signup(or Login) as Hospital

View Docs of any patient just by their UserID

Browse through all patient history at centralised place to give accurate treatments

Upload blogs that'll help patients to maintain/improve their health

Deploys

Replit ->

View

Vercel ->

View

Contributors

Video Link

For the video demonstration,

click here

Partner With Ankit
View Services

More Projects by Ankit