Here’s your updated Project Story with the name changed from TeleDoc Sri Lanka to E-Health Track.lk, in Markdown format:
📖 Project Story: E-Health Track.lk
🩺 About the Project
E-Health Track.lk is a full-featured web and mobile-based telemedicine platform created to address the healthcare access challenges in Sri Lanka, especially for rural and underserved communities. With increasing digital penetration and ongoing global health crises like the COVID-19 pandemic, the need for accessible and remote healthcare became more apparent than ever.
This project envisions a connected future where patients, doctors, and pharmacies interact seamlessly through a secure, user-friendly interface — enabling video consultations, real-time vital monitoring, and prescription management from any location.
💡 Inspiration
The idea for E-Health Track.lk emerged from observing the accessibility gaps in the public healthcare sector, particularly during the pandemic. Long waiting times, geographic limitations, and lack of real-time health data sharing inspired us to design a digital solution that could serve both urban hospitals and rural clinics.
We drew inspiration from successful platforms like Doxy.me, Doctor On Demand, and Teladoc Health, tailoring our approach to fit the specific needs, infrastructure, and healthcare policies of Sri Lanka.
🧠 What We Learned
- Gained in-depth experience in modular system architecture and role-based access control.
- Learned to integrate WebRTC for real-time video communication.
- Understood the basics of IoT-based Remote Patient Monitoring (RPM) and integrating data from sensors (e.g., ECG, SPO2).
- Improved knowledge on secure authentication, chatbot integration (GPT API), and data encryption best practices for healthcare applications.
- Experienced working with Figma for UI/UX planning and MongoDB for NoSQL database modeling.
🛠️ How We Built It
Frontend:
- React.js for web interface
- React Native for mobile apps
Backend:
- Node.js with Express.js
- Socket.io for real-time chat and notifications
Database:
- MongoDB (NoSQL) with role-based user models
Video & Chat:
- WebRTC with third-party services like Agora for seamless video calling
- Chat functionality using Socket.io
Chatbot:
- Integrated OpenAI GPT API to support a virtual assistant for general medical queries
Remote Monitoring:
- Simulated IoT integration to stream real-time vitals like heart rate, ECG, and temperature to the doctor’s dashboard
Deployment:
- Hosted using Vercel and AWS
- API testing with Postman and unit testing with Jest
⚙️ Challenges We Faced
- 🔐 Data Security & Privacy: Ensuring secure data transmission between clients and servers, especially with sensitive health information.
- 📶 Real-Time Communication: Achieving low-latency video and chat services across varying internet speeds in rural areas.
- 🔌 IoT Integration: Simulating IoT sensor data and designing a responsive dashboard for real-time monitoring.
- 👥 Role Management: Developing and managing separate workflows for patients, doctors, and pharmacies without overcomplicating the UI.
- 📱 Cross-Platform Responsiveness: Making the UI consistent and responsive across both web and mobile platforms.
🌍 Impact & Future Scope
E-Health Track.lk is more than just an app — it's a vision to democratize healthcare access. In the future, we aim to integrate:
- AI-based triage systems
- EHR (Electronic Health Record) integration with government hospitals
- Multi-language support (Sinhala, Tamil, English)
- Offline mode and SMS alerts for low-connectivity regions
Would you like this exported as a .md or .pdf file?
Built With
- agora
- backend
- css
- express.js
- frontend
- gpt
- html
- iot
- javascript
- jest
- jwt
- mongodb
- node.js
- openai
- react.js
- socket.io
- web
- webrtc
- with
Log in or sign up for Devpost to join the conversation.