Skip to content

Zeph-T/MedZonee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEDZONE

All Contributors

An E-Commerce web application for the purchase of medicines with an added fanctionality to scan thier prescriptions.


Main Features

Authentication

The User is required to provide his name, email and password for signup.

Dashboard

All the logged in users are directed to the HOme page where they can serach for medicines by their name, category or manufacturer and will be provided with a random list of categories along with products uder that category.

Top Navbar

Once you are logged in, the top navbar will contain the button to add a prescrition for extraction of medicines, to view thier cart and whishlist, to view thier profile and finally to logout.

Product Screen

The users will be directed to this screen whenever they click on a product where the entire details of the Product(Medicine will be present). They can add the corresponding medicine with the quantity they need to their cart or thier whishlist if they are loggedin.

Cart Screen

The user would be able to navigate to their cart with the help of the button present in the navbar. This screen contains the list of products that are persent in the users cart where they would be able to change the quantity and make payments.

Payment Screen

The user will be able be complete their payments by entering their card details(dummy).

Prescrition processing screen

The user is directed to add thier electronic copy of thier prescrition. Upon successful upload the image will passed on to be ML model which will be deployed as a microservice with the help of docker. After the processing is done the model return an arrey of words which will further be passed on to the backend which responses with a list of items


Tech Stack and Concepts used:

express git heroku mongodb postman Netlify React Material UI


  • Frontend: Reactjs, Javascript, MaterialUI, HTML, CSS, Styled-components
  • Backend: Nodejs, Expressjs
  • Databse: MongoDB
  • Deployment: Heroku, Netlify
  • Tools: Git

ML Model

The model relys on PyTesseract library where the received image of the prescrition will be processed to extract the words which further undergo cleaning with the help of NLP libraries such as nltk to finally output the list of words which could possibly be medicines.


Setting Up the Project 🔧

Clone the repo

git clone https://github.com/Zeph-T/SkillKits.git
  • Frontend
  1. change the directory to Frontend

    cd Frontend
    
  2. Install NPM packages

    npm install
  3. Create a .env file and add values accordingly.

  4. Run the server (Note : Make sure you start the Backend server before the Frontend server to avoid unnecessary errors.)

    npm start 
    
  • Backend
  1. change the directory to Backend

    cd Frontend
    
  2. Install NPM packages

    npm install
  3. Create a .env file and add values accordingly.

  4. Run the server

    npm start 
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •