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

Contributors


Video Link

For the video demonstration, click here