NurseAI Chatbot
The NurseAI Chatbot is a conversational interface designed to assist users in identifying their health symptoms and predicting potential treatments. The chatbot uses natural language processing (NLP) to understand user input and provide appropriate responses. This version of the NurseAI Chatbot is built using React and powered by RespellAI and GPT-3 model.
Features
Symptom collection: Users can describe their health symptoms to the chatbot, which uses NLP to understand and collect relevant information.
Treatment prediction: Based on the symptoms reported by the user, the chatbot predicts potential treatments and provides information about them.
Personalized recommendations: The chatbot can also provide personalized recommendations based on the user's health history and other relevant information.
Follow-up conversation: The chatbot has the abilities to follow up with the conversation history.
Summarzie: In case users lose track of what they have to do, NurseAI can help them summarize the conversation.
Technologies
The NurseAI Chatbot is built using a combination of technologies, including:
React: The chatbot is built using React, a popular JavaScript library for building user interfaces.
RespellAI: Respell enables you to build, deploy, and manage cutting-edge AI apps, no code required.
ChatGPT: The chatbot uses the ChatGPT model to understand user input and generate appropriate responses. ChatGPT is a natural language processing model developed by OpenAI.
Installation
To run the NurseAI Chatbot, you'll need to have Node.js and npm installed on your system. You can install the necessary dependencies by running the following command in your terminal:
npm install
Once you have installed the necessary dependencies, you can start the chatbot by running the following command:
npm start
This will start a local web server on port 3000. You can access the chatbot by opening a web browser and navigating to http://localhost:3000.
Usage
To use the NurseAI Chatbot, simply type your symptoms into the chat window and hit "Enter". The chatbot will collect user's symtomps and other responses and send to RespellAI, and then use the ChatGPT model to understand your input and provide appropriate responses. If necessary, the chatbot may ask you for additional information in order to make a more accurate prediction.
Live Demo
Demo URL: https://3kc7nr-3000.csb.app/
Use Cases
1.Symptom Checker: Users can input their symptoms, and the chatbot can help identify potential health issues based on the symptoms.
2.Health and Wellness Information: The chatbot can provide general health and wellness information, including diet and exercise tips, based on user preferences.
3.Telemedicine Support: The chatbot can assist doctors and nurses by providing basic medical information, triaging patients, and offering remote consultation.
4.Mental Health Support: The chatbot can help identify potential mental health issues and provide basic support, such as self-care techniques or referrals to mental health professionals.
Future implementation plan
1.Improve User Experience: Continuously improve the user interface of the chatbot to make it more intuitive and user-friendly.
2.Personalization: Implement: Personalization features that allow users to customize their experience, based on their preferences and medical history.
3.Upgrade to GPT-4: Upgrade chat model to OpenAI's GPT-4 to allow users to give audio and image inputs.
Contributing
We welcome contributions to the NurseAI Chatbot project! If you would like to contribute code, please fork the repository and submit a pull request. If you have suggestions for new features or improvements, please open an issue on the GitHub repository.
License
The NurseAI Chatbot is released under the MIT License. See the LICENSE file for details.
Source Code:
Built With
- chatgpt
- react-chatbot
- respellai
Log in or sign up for Devpost to join the conversation.