Inspiration

During my IT studies, while learning about ICT's impact across various fields, I noticed a significant gap in the healthcare sector, particularly in remote medical services, which often amounted to basic video calls and chat applications. My visits to numerous hospitals, pharmacies, and blood test centers in Sri Lanka revealed a critical disconnect: these essential services operate in isolation. This fragmented approach inspired me to create a unified platform, much like a social network, to bridge these gaps.

A major concern arose from observing the traditional "waterfall" model prevalent in Sri Lankan government hospitals. Patients typically undergo multiple consultations, often over several weeks, before escalating to a specialist or undergoing tests. This prolonged decision-making process carries inherent risks, potentially leading to critical delays in diagnosis and treatment. The vision for OpenMed was born from a desire to address these inefficiencies and to develop a comprehensive medical ecosystem where individuals, doctors, pharmacies, hospitals, blood test centers, and even blood donation camps can connect seamlessly, ensuring faster, safer, and more accessible healthcare.

What it does

Project OpenMed aims to be a holistic healthcare platform that integrates various medical stakeholders under a single application. Our core functionality currently includes an intelligent chatbot powered by the Gemini Flash model. This chatbot analyzes user-provided symptoms against an open-source medical dataset (derived from Kaggle) to identify potential health issues. For minor concerns that do not require immediate medical attention, it offers personalized health advice, dietary recommendations, and lifestyle changes. Crucially, if symptoms suggest a serious condition, the chatbot intelligently recommends contacting a doctor. This feature is designed to optimize doctors' time by reducing consultations for routine ailments and helps users avoid unnecessary medical expenses.

How we built it

OpenMed is built using a robust MERN (MongoDB, Express.js, React, Node.js) stack, providing a scalable and responsive foundation. For enhanced intelligence and natural language processing, we integrated Google's Gemini Flash model. Firebase Genkit is utilized for backend functionalities, including authentication (currently leveraging Google Login for simplicity) and hosting. Firebase Functions manage our serverless backend operations, and Genkit assists in monitoring and tracking the application's performance.

Challenges we ran into

One of the primary challenges was addressing the deeply entrenched "waterfall" decision-making process in existing healthcare systems, particularly in government hospitals. This traditional model, where patients endure weeks of repeated consultations before progressing to advanced diagnostics or specialist referrals, highlighted the urgency of streamlining the patient journey. Our goal was to create a system that could intelligently triage and guide users, preventing potentially life-threatening delays. Integrating disparate medical data sources and ensuring privacy while connecting various entities also presented significant technical and logistical hurdles.

Accomplishments that we're proud of

We are particularly proud of developing the initial chatbot functionality. This AI-powered assistant effectively analyzes symptoms, provides relevant health advice for minor issues, and accurately directs users to professional medical help when necessary. This accomplishment is significant as it directly tackles the problem of wasted doctor consultation time and unnecessary patient expenditure, proving our concept of intelligent, accessible healthcare.

What we learned

Through this project, we've gained invaluable insights into the complexities of healthcare systems and the transformative potential of technology in addressing their inefficiencies. We learned the importance of intuitive user experience in sensitive domains like health, and the critical role of AI in empowering both patients and medical professionals. Understanding the nuances of integrating secure, real-time data flow across different medical entities has been a profound learning experience.

What's next for Project OpenMed

Our future roadmap for OpenMed is ambitious and exciting:

  • Doctor Verification: We plan to implement a rigorous doctor verification process. This will allow legitimate medical professionals to register and get verified, ensuring users connect only with genuine practitioners and enhancing patient safety.

  • Location-Based Specialist Matching: When a user's symptoms indicate a serious condition, OpenMed will leverage their location to find nearby doctors specializing in the relevant field (e.g., a cardiologist for heart issues). This will ensure prompt access to the right specialist.

  • AI-Powered Bookings: We aim to enable seamless doctor bookings through OpenMed's AI, further streamlining the patient journey.

  • Dual AI Assistants (User & Doctor):

  • User AI: Users will have an AI assistant for symptom analysis, health tips, doctor bookings, and the crucial ability to get analytics on medical and blood test reports, bringing online accessibility to these services.

  • Doctor AI: Doctors will have a specialized AI tool that can summarize patient data, provide necessary details for decision-making, and offer quick access to a patient's complete symptom history and medical records (with patient consent upon booking), significantly aiding their diagnostic and treatment processes.

Built With

Share this project:

Updates