MN
MD.NAHID
Full Stack
Live

Doctel — Telemedicine App

Cross-platform telehealth system for doctor-patient video consultations with real-time communication, emergency call routing, and digital prescriptions.
Doctel — Telemedicine App
Home

/

Projects

/

Doctel — Telemedicine App

Overview

Doctel is a comprehensive cross-platform telemedicine application enabling secure, real-time video consultations between patients and doctors. Built with React Native for the patient mobile app and React.js for the doctor web app, it includes OTP authentication, subscription plans, emergency call routing, and digital prescription management.

The Problem

Access to quality healthcare in Bangladesh is limited by geography and availability of doctors. Patients needed a way to consult doctors instantly from their mobile devices, and doctors needed a professional platform to manage consultations and prescriptions digitally.

The Solution

Built a full-stack telemedicine platform with a Node.js/Express backend, MySQL database, and Socket.IO for real-time doctor-patient connectivity. Jitsi was integrated for seamless in-app video conferencing, while AWS S3 handles secure prescription document storage.

Key Features

Cross-platform patient mobile app (React Native) and doctor web app (React.js)

Phone number authentication with OTP verification

Real-time doctor-patient connection via Socket.IO

Emergency call system with auto-routing to available doctors

Intelligent call forwarding if doctor rejects within 30 seconds

Jitsi video conferencing integrated natively in-app

Digital prescription creation and SMS delivery to patients

Weekly/monthly health subscription plan management

AWS S3 secure storage for prescription documents

Architecture

React Native (patient) + React.js (doctor) → Express.js API → MySQL/Sequelize → Socket.IO real-time layer → Jitsi video → AWS S3

Technical Challenges

1

Implementing reliable emergency call auto-routing logic that gracefully handles doctor unavailability and missed calls.

2

Ensuring Jitsi video conferencing worked seamlessly inside React Native without performance degradation.

3

Designing the Socket.IO event architecture to handle concurrent consultations across many doctor-patient pairs.

Lessons Learned

Socket.IO room-based architecture cleanly isolates doctor-patient sessions and scales horizontally.

OTP-based phone authentication is more accessible than email-based auth for the target user demographic.

Auto-forwarding calls with a timeout creates a much better user experience than simple rejection flows.

Screenshots

Doctel — Telemedicine App Screenshot 1
Doctel — Telemedicine App Screenshot 2
Technologies Used
Express.js
MySQL
Sequelize
React Native
React.js
Socket.IO
Jitsi
AWS S3
Project Information

Status

Live

Category

Full Stack

Client/Repo

Open Source

Back to Projects