Skip to content

About

AI-powered healthcare platform for medical consultations, symptom assessment, and emergency triage — built with React, Supabase, and Google Gemini.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Maritime Smart Care360

AI-powered healthcare platform for intelligent medical consultations, symptom assessment, emergency triage, and patient health management.

React TypeScript Vite Tailwind CSS Supabase PostgreSQL Google Gemini

Maritime Smart Care360 uses Large Language Models to analyze patient symptoms, estimate possible medical conditions, and recommend appropriate next steps — while maintaining secure healthcare data management. Built on a modern full-stack architecture, it combines conversational AI, electronic health record (EHR) management, and administrative tools into a single responsive web application.

⚠️ Medical Disclaimer This application is intended for educational and decision-support purposes only. It does not replace professional medical diagnosis or treatment. Always consult a qualified healthcare provider.


Table of Contents


Screenshots

The interface is shown in Japanese.

Dashboard

Quick access to AI consultation, doctor referral, patient management, and administrative tools.

Dashboard

AI Medical Chat

Real-time AI doctor powered by Google Gemini, with conversational symptom analysis and suggested prompts.

AI Medical Chat

AI Diagnosis Result

Emergency severity level, possible diseases with confidence scores, a structured diagnosis summary, AI recommendations, and consultation metadata.

AI Diagnosis Result

Emergency Triage

Automatic severity classification (Level 1–3) with emergency guidance and a condition-to-severity reference.

Emergency Triage


Features

🤖 AI Medical Consultation

Real-time, streaming AI conversations powered by Google Gemini — natural-language symptom collection, context-aware follow-up questions, multi-turn dialogue, and built-in medical safety guidance.

🩺 AI Symptom Assessment

Analyzes user-provided symptoms to generate possible conditions, confidence scores, symptom explanations, differential diagnosis suggestions, and personalized recommendations.

🚨 Emergency Triage

Evaluates symptom severity and assigns urgency levels (1–3) with emergency recommendations, hospital visit suggestions, hotline guidance, and clinical warning indicators.

📊 Diagnosis Summary

Each consultation produces a structured report: primary symptoms, possible diseases, confidence percentages, severity assessment, recommended actions, and an AI medical summary.

👤 Patient Health Management

Manage patient profiles, medical history, allergies, current medications, chronic conditions, and health records.

📅 Appointment Management

Appointment scheduling, upcoming appointments, history, visit records, and consultation notes.

🏥 Healthcare Resource Discovery

Doctor directory, hospital search, specialty filtering, and healthcare provider information.

📜 Consultation History

Every AI consultation is securely stored — chat history, diagnosis results, emergency level, recommendations, and timestamps.

🔐 Secure Authentication

User authentication, session management, protected routes, and secure API access.

👨‍💼 Admin Dashboard

User management, consultation monitoring, AI diagnosis history, patient records, healthcare analytics, and system management.


Technology Stack

Layer Technologies
Frontend React, TypeScript, Vite, Tailwind CSS, shadcn/ui, React Router, TanStack React Query
Backend Supabase, PostgreSQL, Supabase Edge Functions
AI Google Gemini, streaming AI responses, prompt engineering
Database PostgreSQL, Row-Level Security (RLS), relational schema, patient data isolation
Auth Supabase Auth, JWT authentication, protected APIs

Architecture

flowchart LR
    Client["React Client"]
    Backend["Supabase Backend<br/>Authentication · PostgreSQL · Edge Functions"]
    Gemini["Google Gemini<br/>LLM API"]

    Client -- "HTTPS / REST" --> Backend
    Backend -- "Secure server-side API" --> Gemini
    Gemini -- "AI response" --> Backend
    Backend -- "Results" --> Client
Loading

AI Workflow

flowchart TD
    A["Patient describes symptoms"] --> B["Google Gemini analysis"]
    B --> C["Symptom understanding"]
    C --> D["Possible diseases"]
    D --> E["Emergency severity classification"]
    E --> F["Healthcare recommendations"]
    F --> G["Consultation saved"]
Loading

Database Modules

Users · Patient Profiles · Medical History · Symptoms · Consultations · Diagnosis Results · Medications · Allergies · Appointments · Doctors · Hospitals · Chat History


Security

Designed with healthcare data protection in mind:

  • Row-Level Security (RLS) for per-user data isolation
  • Secure authentication and protected API routes
  • Server-side AI integration (API keys never exposed to the client)
  • Encrypted communication

Performance Optimizations

  • TanStack React Query caching and background synchronization
  • Optimistic UI updates
  • Lazy loading and a component-based architecture
  • Efficient API request management

Project Highlights

  • 🤖 AI-powered medical consultation with Google Gemini
  • 🩺 Intelligent symptom analysis and disease prediction
  • 🚨 Emergency severity classification and triage
  • 📋 AI-generated diagnosis summaries
  • 👤 Secure patient health record management
  • 📅 Appointment scheduling and consultation history
  • 🏥 Doctor and hospital discovery
  • 👨‍💼 Administrative dashboard for monitoring consultations
  • 🔒 Healthcare-grade data security using PostgreSQL Row-Level Security
  • ⚡ Responsive React app with real-time streaming AI responses

Future Enhancements

  • Voice-based AI consultation
  • Medical image analysis
  • Wearable device integration
  • Prescription management
  • Laboratory result tracking
  • Multi-language support
  • FHIR/HL7 interoperability
  • Doctor-facing clinical dashboard
  • Mobile application
  • AI-assisted follow-up care

Disclaimer

This application is intended for educational and decision-support purposes only and does not replace professional medical diagnosis or treatment. In an emergency, contact your local emergency services immediately.

About

AI-powered healthcare platform for medical consultations, symptom assessment, and emergency triage — built with React, Supabase, and Google Gemini.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors