Skip to content

Hospi_Blocks, an innovative solution designed to transform the healthcare sector in India by securely managing patient data using blockchain technology and smart certificates. Our portal ensures privacy, security, and seamless data sharing between authorized organizations .

License

Notifications You must be signed in to change notification settings

Adiaparmar/Hospi_Blocks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

🏥 Hospi_Blocks: Blockchain-Based Healthcare Portal

Welcome to Hospi_Blocks, an innovative solution designed to transform the healthcare sector in India by securely managing patient data using blockchain technology and smart certificates. Our portal ensures privacy, security, and seamless data sharing between authorized organizations like hospitals, clinics, and insurance companies. 🚀


📋 Table of Contents


📝 About the Project

Healthcare systems often face issues related to data privacy, interoperability, and trust. Our solution tackles these problems by integrating blockchain technology, ensuring that patient data is securely stored, easily accessible, and only shared with authorized organizations.

Through Hospi_Blocks, we aim to:

  • Eliminate duplicate patient records
  • Enhance data privacy and integrity
  • Simplify authentication for healthcare providers
  • Foster a secure, scalable, and interoperable healthcare ecosystem

🔧 How It Works

  1. Patient Registration: Patients register by providing verified identification, which creates a unique blockchain entry.
  2. Data Management: Medical records, prescriptions, lab images, etc., are securely stored using IPFS, with their hashes stored on the blockchain.
  3. Authentication & Access: Authorized organizations can access and update patient data using smart contracts, ensuring data integrity and security.

Features

  • Blockchain Integration: Secure storage of data using a decentralized approach.
  • IPFS Storage: Efficient handling of large files (e.g., lab images, medical records).
  • Smart Contracts: Manage permissions and data access securely.
  • Identity Verification: Use biometric and government-issued IDs for patient verification.
  • Role-Based Access: Doctors, hospital admins, and insurance agents have different access levels.

🛠 Technologies Used

  • Frontend: Next.js, TypeScript, React
  • Backend: Node.js, Express, Mongoose, MongoDB
  • Blockchain: Ethereum, Smart Contracts (Solidity), Web3.js
  • Storage: IPFS (InterPlanetary File System)
  • Authentication: OAuth2, JWT, Biometric Verification

🚀 Getting Started

Prerequisites

Before running the project, make sure you have the following installed:

  • Node.js (v14+)
  • npm (v6+)
  • MongoDB
  • Metamask (for blockchain interaction)

Installation

  1. Clone the Repository

    git clone https://github.com/Shar-mayank0/Hospi_Blocks.git
    cd Hospi_Blocks/hospi_blocks_app
  2. Install Dependencies

    npm install
  3. Set Up Environment Variables Create a .env file in the root directory:

    MONGODB_URI=your_mongodb_connection_string
    IPFS_GATEWAY_URL=your_ipfs_gateway
    ETHEREUM_NODE_URL=your_blockchain_node_url
  4. Run the Application

    npm run dev

📚 Usage

  1. User Registration: Patients and healthcare providers can register via the portal.
  2. Data Upload: Authorized users can upload and manage patient records securely.
  3. Blockchain Integration: Data is pushed to IPFS, and transaction hashes are stored on the Ethereum blockchain.

🤝 Contributing

Contributions are what make the open-source community such a wonderful place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Distributed under the MIT License. See LICENSE for more information.


📞 Contact

Project Maintainers:

Feel free to reach out with any questions or feedback!


Showcase your Project!

We'd love to hear how you're using Hospi_Blocks! Share your success stories, or showcase your implementations with us on GitHub.


About

Hospi_Blocks, an innovative solution designed to transform the healthcare sector in India by securely managing patient data using blockchain technology and smart certificates. Our portal ensures privacy, security, and seamless data sharing between authorized organizations .

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.2%
  • TypeScript 40.6%
  • Solidity 10.9%
  • CSS 0.3%