A sophisticated implementation of RASA Conversational AI on a HealthCare Bot integrated with a Web and Android Software written in Python, Java and JavaScript. This conversational AI provides the user a self-assessment to the recent Covid-19 based on user symptoms- all in a conversational pattern, while the webapp provides a complete Hospital Management System along with the essential health related informations.

This project and the research work were successfully accredited by the conference ICCSEA at GIET University, India. The research work is publicly available in IEEE.

Overview

Sahayak Health Web-App

Sahayak Health Web-App. A complete Hospital Management System along with the essential health related informations.

This system implements RASA chatbot as its main module for text-based prompt assistance service to the patients. The chatbot helps the patients for booking/maintaining their appointments, and also provides the patients with the essential health related informations. Built with the RASA version 2.0, the chatbot is also integrated with a webapp and an android app. The webapp provides a complete Hospital Management System along with the essential health related informations. The android app provides the patients with the essential health related informations and also helps them to book/maintain their appointments.

Technical Architecture

Doctors Dashboard

An image of the Doctors' Dashboard.

Figures below demonstrate the flexibility and user-accessibility of the system. The frontend was built with React Native with proper consideration of patients’ ease of use. The backend was built with Django and Django Rest Framework. The chatbot was built with RASA and the NLU model was trained with the help of the RASA X. The chatbot was deployed on the server with the help of Docker and Docker Compose. The chatbot was integrated with the frontend with the help of the RASA REST API.

Key Features

Appointment and User Profile
User Profile

Some images of the features related to Hospital Appointment Booking and User Profile.

For Patients

  • Conversational AI Assistant: RASA-powered chatbot for health queries
  • COVID-19 Self-Assessment: Symptom-based assessment system
  • Appointment Booking: Easy scheduling with healthcare providers
  • Health Information: Access to essential health resources
  • User Profile Management: Personal health records and preferences

For Healthcare Providers

  • Doctor Dashboard: Comprehensive patient management interface
  • Appointment Management: Schedule and track patient appointments
  • Patient Records: Access to patient history and assessments
  • System Analytics: Usage statistics and health insights

System Workflow

RASA Chatbot Workflow
Sahayak System Workflow

Workflow of the RASA Chatbot (left) and the Sahayak Health System (right).

Technical Highlights

  • Natural Language Understanding: Advanced NLU model trained with RASA X
  • Conversational Flow: Intelligent dialogue management for health consultations
  • Cross-Platform Integration: Seamless experience across web and mobile
  • Scalable Architecture: Containerized deployment for easy scaling
  • Real-time Communication: Live chat integration with healthcare providers

Open Source

This project is open-sourced under the GNU General Public License. You can find the source code of the project in GitHub.