Skip to content

Pharmacovigilance Web App: A web app for patient-doctor interactions, featuring real-time chat, video calls, and file sharing. Built with Vanilla JavaScript, Express.js, Socket.io, WebRTC, and MongoDB.

Notifications You must be signed in to change notification settings

kostas95/nicander

Repository files navigation

Pharmacovigilance Web Application

This web application is developed as part of my bachelor thesis. It aims to support pharmacovigilance processes by facilitating communication between patients and healthcare professionals. Pharmacovigilance refers to the activities and science related to detecting, assessing, understanding, and preventing adverse effects or any other drug-related problem.

Features

  • User Registration: Both doctors and patients can create accounts and manage their profiles.
  • Doctor Search: Patients can search for doctors based on their specialty.
  • Real-Time Chat: Patients and doctors can have live conversations using Socket.io.
  • Video Calls: Patients and doctors can engage in video consultations via WebRTC.
  • File Upload: Users can upload and share files using Multer.
  • Backend: The server-side logic is written in Express.js.
  • Database: MongoDB is used to store user information and other relevant data.

Technologies Used

  • Frontend:

    • Vanilla JavaScript
    • HTML5
    • CSS3
  • Backend:

    • Express.js
    • Socket.io (Real-time chat)
    • WebRTC (Video calls)
    • Multer (File uploading)
    • MongoDB (Database)

Getting Started

Prerequisites

  • Node.js
  • MongoDB

About

Pharmacovigilance Web App: A web app for patient-doctor interactions, featuring real-time chat, video calls, and file sharing. Built with Vanilla JavaScript, Express.js, Socket.io, WebRTC, and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published