Hygieia Logo
Final Year Project 2022-26

Hygieia

A comprehensive healthcare platform deploying 10 decoupled microservices. Hygieia bridges clinical consultations, fitness tracking, and machine learning analysis to provide early screenings and personalized medical advice.

Hygieia Platform Logo

The Challenge

Today's healthcare systems face major challenges: massive delays in treatment, lack of timely guidance, and long travel or waiting times. Fragmentation among diagnostics, fitness apps, and appointment services leaves patients overwhelmed, often skipping or delaying crucial primary and preventive care.

The Solution

Hygieia is a unified, patient-centric digital healthcare ecosystem. It brings professional consultations, active fitness monitoring, lab reporting, and advanced AI-powered diagnostics right to the user's fingertips. By combining 10 microservices, patients receive holistic, timely care in a single application.

0
Microservices
Docker orchestrated services communicating via RabbitMQ & TCP
0
User Roles
Dashboards for Patient, Doctor, Nutritionist, Pathologist, & Admin
0
AI Engines
LangGraph Chatbot, FAISS Search, Skin & Dental Image Classifiers
0
Databases
Supabase (PostgreSQL), MongoDB (Documents), and Redis (Queues)

System Architecture

Our hybrid microservice setup coordinates FastAPI servers with NestJS gateways to build responsive pipelines.

Hygieia Microservices Architecture
View Full Architecture Diagram

Project Objectives

Core technical deliverables designed and implemented for the Hygieia system.

01

Visual Disease Detection

Integrating deep convolutional neural networks to identify dermatological anomalies and classifying dental conditions directly from images.

02

Stateful Chatbot Companion

Formulating LangGraph-driven conversational flows with dynamic databases, fetching patient history context to resolve medical queries.

03

Consultation & Lab Bookings

Online booking channels allowing patients to schedule clinical specialist appointments and pathology tests.

04

Fitness Integration

Collecting live calorie counts, hydration data, sleep patterns, and physical steps by integrating Fitbit APIs.

05

Asynchronous Alerting

Setting up background schedules, BullMQ task runners, and email notifications to deliver medication updates.

06

Central EHR Storage

Providing patients with a secure, centralized portal to upload, inspect, and maintain medical records and prescriptions.

Product Features

Advanced modules developed across our frontend and AI services.

๐Ÿค–

AI Health Companion

LangGraph-powered stateful assistant integrated with Groq LLM. It has context of patient records, prescriptions, and appointments. Can book slots or recommend doctors directly through conversation.

LangGraph + Groq + MongoDB
๐Ÿ”ฌ

Acne & Skin Analysis

Uses an EfficientNet-B3 model trained on extensive datasets. Classifies skin issues into blackheads, whiteheads, pustules, cysts, and papules, providing instant digital screening.

PyTorch + FastAPI + EffNet
๐Ÿฆท

Dental Image Analyzer

Deep learning classifier that inspects dental photos to identify healthy teeth, caries (cavities), and impacted teeth, helping patients detect dental issues early.

PyTorch + ResNet + FastAPI
โณ

Interactive Timeline

A responsive public page mapping the historical evolution of healthcare from ancient Greece (the goddess Hygieia) to medieval medicine and AI-powered remote care.

Next.js + Tailwind CSS
โŒš

Fitbit Integration

Real-time activity syncing using Fitbit OAuth. Captures step counts, water intake, sleep quality, and active calories to compute daily personalized health metrics.

Fitbit API + NestJS Auth
๐Ÿ”

Semantic CV Matcher

Recruitment screening service using sentence transformers. Automatically indexes applicant CVs and performs FAISS vector search for semantic candidate discovery.

FAISS + SentenceTransformers

Project Poster

Our official final year project showcase poster detailing design requirements, systems integration, and product features.

Hygieia FYP Showcase Poster
Click to Zoom & Inspect Poster

Open high-resolution overview covering scope, technologies, and workflow design.

Tap to Zoom

Technology Matrix

Engineered using modern, enterprise-ready frameworks for robust microservice communication.

Frontend

Next.js

Responsive and sleek React-based client web platform

Backend

NestJS

Structured Node.js gateway and microservices layer

AI Services

FastAPI

High-performance Python APIs for deep learning inference

Messaging

RabbitMQ

Asynchronous event broker for inter-service communication

Caching & Queuing

Redis

Powers BullMQ background jobs and reminder schedules

Data Store

MongoDB

Flexible storage for patient chat logs and session state

Data Store

Supabase

PostgreSQL storage for application records, users, and transactions

DevOps

Docker

Containerized deployment for reproducible builds and scaling

AI Agent

LangGraph

Orchestrates the stateful, multi-agent patient chatbot

LLM Inference

Groq

Ultra-fast Llama-3 inference provider for recommendations and RAG

Vector DB

FAISS

Performs semantic search over CV documents

Deep Learning

PyTorch

Runs skin acne & dental anomaly classification models

Platform Showcase

Explore dynamic interfaces, clinical portal screens, and system analytics via our responsive masonry panel.

Showing 12 of 26 screenshots