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. 🚀
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
- Patient Registration: Patients register by providing verified identification, which creates a unique blockchain entry.
- Data Management: Medical records, prescriptions, lab images, etc., are securely stored using IPFS, with their hashes stored on the blockchain.
- Authentication & Access: Authorized organizations can access and update patient data using smart contracts, ensuring data integrity and security.
- 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.
- 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
Before running the project, make sure you have the following installed:
- Node.js (v14+)
- npm (v6+)
- MongoDB
- Metamask (for blockchain interaction)
-
Clone the Repository
git clone https://github.com/Shar-mayank0/Hospi_Blocks.git cd Hospi_Blocks/hospi_blocks_app
-
Install Dependencies
npm install
-
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
-
Run the Application
npm run dev
- User Registration: Patients and healthcare providers can register via the portal.
- Data Upload: Authorized users can upload and manage patient records securely.
- Blockchain Integration: Data is pushed to IPFS, and transaction hashes are stored on the Ethereum blockchain.
Contributions are what make the open-source community such a wonderful place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Maintainers:
- Mayank Sharma - [email protected]
- GitHub: https://github.com/Shar-mayank0
- Aditya Kumar Singh - [email protected]
- GitHub: https://github.com/Adiaparmar
Feel free to reach out with any questions or feedback!
We'd love to hear how you're using Hospi_Blocks! Share your success stories, or showcase your implementations with us on GitHub.