Skip to content

abdullahqaisar/sehatchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SehatChain

SehatChain is a MERN (MongoDB, Express, React, Node.js) project that provides researchers and healthcare professionals with a platform to access and purchase healthcare data models powered by AI. It uses following technologies:

  • Frontend: React, MUI
  • Backend: Node.js with Express, Python for Machine Learning
  • Database: MongoDB

You can access the project on GitHub: SehatChain Repository

Table of Contents

Introduction

SehatChain is a comprehensive platform designed to facilitate the acquisition of healthcare data models for research and clinical use. It leverages the power of AI for data analysis and Blockchain for secure transactions. Researchers and healthcare professionals can purchase, access, and collaborate on healthcare data models for a wide range of applications.

Features

  • User Authentication: Secure registration and login system for users.
  • Browse Data Models: Easily browse available healthcare data models.
  • Purchase Models: Users can purchase the healthcare data models they need.
  • AI-Powered Analysis: Advanced AI algorithms for data analysis.
  • Blockchain Transactions: Secure and transparent transactions using Ethereum blockchain.
  • Collaboration: Share and collaborate on data models with other users.
  • Dashboard: Personalized dashboard for user activities and model management.

Getting Started

Follow the steps below to set up and run SehatChain on your local machine.

Prerequisites

Before you begin, make sure you have the following software installed on your system:

  • Node.js - JavaScript runtime environment.
  • MongoDB - A NoSQL database for storing data.
  • MetaMask - A digital wallet for Ethereum.

Installation

  1. Clone the SehatChain repository to your local machine:

    git clone https://github.com/abdullahqaisar/sehatchain.git
  2. Install dependencies for both the frontend and backend:

    # Navigate to the frontend folder and install frontend dependencies
    cd frontend
    npm install
    
    # Navigate to the backend folder and install backend dependencies
    cd ../backend
    npm install
  3. Configure the project as per the Configuration section below.

  4. Start the frontend and backend servers:

    # Start the frontend server
    cd frontend
    npm start
    
    # Start the backend server
    cd ../backend
    npm start
  5. Access the application at http://localhost:3000/sehatchain.

Configuration

Environment Variables

You'll need to set up environment variables for the project. Create a .env file in the backend directory and add the following variables:

PORT=3001
JWT_SECRET="secretkey"
MONGODB_URI=your-mongodb-uri
EMAIL_USER = ""
EMAIL_PASSWORD = ""
  • PORT: Port on which the Node.js server will run.
  • MONGODB_URI: Your MongoDB connection URI.
  • SECRET_KEY: Secret key for JWT token generation.
  • EMAIL_USER: Used for Emailing
  • EMAIL_PASSWORD: Used for Emailing

Usage

Contributing

If you'd like to contribute to the project, please follow our Contribution Guidelines.


Thank you for using SehatChain! If you have any questions or need assistance, please feel free to contact us.