Skip to content

jacob120802/NLP-Techfluence-Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Medibot - Online Medical Consultation and Diagnosis using Natural Language Processing and Chatbots

This project was made up as a part of Techfluence Hackathon organised by IT Department - GEC

Table of Contents

Team

Problem Statement

How can natural language processing and chatbots provide online medical consultation and diagnosis based on user's medical history and symptoms?

Demo

Project Demo

Motivation

The healthcare industry has seen a massive shift towards providing online medical consultations and diagnosis in recent years. With the increasing number of patients seeking medical attention online, there is a need for a robust and efficient system that can provide accurate diagnoses based on a patient's medical history and symptoms.

The primary challenge in implementing such a system lies in the vast amount of unstructured data that needs to be processed, such as patient medical records, lab reports, etc. To overcome this challenge, we propose the use of Natural Language Processing (NLP) and Chatbots.

Solution

Our proposed system uses a combination of NLP and Chatbots to provide online medical consultation and diagnosis based on a user's symptoms.

Conclusion

In conclusion, the proposed system provides an efficient and accurate method for providing online medical consultations and diagnosis based on a user's symptoms. The use of NLP techniques and chatbots provides an interactive and intuitive interface for users and faster processing times for diagnoses.

Screenshots

Technologies Used

  1. MongoDB: MongoDB is used to store patient medical records and lab reports.
  2. Express: Express is used as the backend web framework to handle HTTP requests and responses.
  3. React: React is used as the frontend framework to provide an interactive interface for users.
  4. Node.js: Node.js is used as the backend runtime environment to run the Express web server.
  5. Natural Language Toolkit (NLTK): NLTK is a Python library used for NLP tasks such as tokenization, stemming, etc.

Features

  1. Secure authentication using JWT
  2. Disease Prediction Based On Symptoms
  3. Chat Bot
  4. Latest Health Related News
  5. BMI Calculator

Installation

  1. Clone the repository https://github.com/jacob120802/NLP-Techfluence-Hackathon.git
  2. Install the required dependencies:
    cd NLP-Techfluence-Hackathon
    cd client   npm install
    cd server   npm install
  3. Start the frontend server npm run dev
  4. Start the backend server nodemon index.js

API References

Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published