The chatbot is an intelligent AI Customer Relationship Management tool which will be utilized by the Hospital Information System Digital Pulz. The chatbot is an interactive chatbot which is a fundamental component of the existing Hospital Information System.
- Kalindu Hithaisha Kumarage Don
- Etharu De Silva Wickramarathe
- Balasuriyage Dihan Anupa Perera
- Osura Dissanayake
- Naveen de Silva
- Order Prescription -> Upload a Photo of your Prescription and Share your location to get them delivered.
- Doctor Appointment -> Schedule appointments with a doctor
- Profile Management -> Edit information in your Profile, and view Consulation History and Order History.
- Access Control -> Sign up or Login.
- Hospital Finder -> View all the Hospitals near your area.
- Report Generation -> Generate Reports of your Profile Information, Consultation History and Order History.
The CRM Chatbot application uses several technologies;
- Rasa - An Open Source Chatbot framework
- ReactJS - open-source front-end JavaScript library for building user interfaces
- node.js - evented I/O for the backend
- Express - fast node.js network app framework
- MongoDB - source-available cross-platform document-oriented database program
As a prerequisite you are required to have the anaconda environment to support Rasa functionalities.
- Open the project folder and navigate to the three major components using three seperate terminals, components are chatbot_ui, chatbot_server and Chatbot.
- To install the dependencies in the chatbot_server and chatbot_ui folder run the command.
npm install
- For the chatbot folder you are required to activate the anaconda environment using the command. Environment name will be specified by you at the time of installation.
conda activate <environment name>
- You are not required to train a bot as we have provided a pre-trained model for your convenience.
- In the chatbot folder execute the command.Note that the enviroment must be activated.
rasa run -m models --enable-api --cors "*" --debug
- Finally in both chatbot_ui and chatbot_server folders execute the below command to start up the app
npm start