Skip to content

Medichain DApp is a Decentralized Application (DApp) that allows users to securely store and manage their medical records on the blockchain. It provides a user-friendly interface for adding medical records, retrieving records, and authorizing healthcare providers to access patient records.

Notifications You must be signed in to change notification settings

Steiner-254/MediChain

Repository files navigation

Medichain DApp

Medichain DApp is a decentralized application (DApp) that allows users to securely store and manage their medical records on the blockchain. It provides a user-friendly interface for adding medical records, retrieving records, and authorizing healthcare providers to access patient records.

Features

  • Add Record: Users can add new medical records by providing diagnosis and treatment information.
  • Get Records: Users can retrieve their medical records, including diagnosis, treatment, and timestamp.
  • Authorize Providers: Patients can authorize healthcare providers to access their medical records securely.

Technologies Used

  • Solidity: Smart contract language for implementing the Medichain contract on the Ethereum blockchain.
  • Web3.js: JavaScript library for interacting with Ethereum nodes and smart contracts from web applications.
  • HTML/CSS: Frontend interface design and styling.
  • Node.js: JavaScript runtime for running server-side code.
  • Hardhat: Ethereum development environment for compiling, deploying, and testing smart contracts.
  • Metamask: Browser extension for interacting with the Ethereum blockchain and managing Ethereum accounts.

Installation

To run the Medichain DApp locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/medichain-dapp.git
  2. Navigate to the project directory: cd medichain-dapp
  3. Install dependencies: npm install
  4. Start the development server: npm start
  5. Access the DApp in your web browser at http://localhost:8080

medichain

Usage

  1. Connect your Ethereum wallet using Metamask.
  2. Add new medical records by providing diagnosis and treatment information, and click "Add Record".
  3. Retrieve your medical records by clicking "Get Records".
  4. Authorize healthcare providers to access your medical records by clicking "Authorize Provider".

Contributing

Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgements

  • This project was inspired by the need for secure and accessible storage of medical records.
  • Special thanks to the Ethereum and Solidity communities for their valuable resources and documentation.
  • Special thanks to my working brain too <3

Contact

For inquiries or support, please contact Steiner254.

N/B: Replace the placeholders with the relevant information for your project.

About

Medichain DApp is a Decentralized Application (DApp) that allows users to securely store and manage their medical records on the blockchain. It provides a user-friendly interface for adding medical records, retrieving records, and authorizing healthcare providers to access patient records.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published