Skip to main content

AI Health Coach

AI Health Coach is an exploratory piece of work that leverages Amazon Bedrock for LLMs. The project aims to provide a personalised health coaching experience using AI-driven recommendations.

It is currently accessed via web browsers but could be primarily accessed through a mobile app in the future.


Architecture Overview

graph TD;
    User[User Request]
    ALB[Application Load Balancer]
    Frontend[ECS Fargate Task - Frontend]
    Backend[ECS Fargate Task - Backend]
    RDS[PostgreSQL RDS]
    Redis[Redis Cache]
    Bedrock[Bedrock]

    User --> ALB --> Frontend
    User --> ALB --> Backend --> RDS
    Backend --> Bedrock
    Backend --> RDS
    Backend --> Redis

Components

Applications

  • Repo: ohid-aihc-frontend
  • React frontend used to interact with the API

  • Repo: ohid-aihc

  • FastAPI-based application that uses Amazon Bedrock for LLMs and PostgreSQL for data storage

Infrastructure as Code (IaC)

  • Repo: ohid-aihc-iac
  • Terraform code defining AWS infrastructure for all environments.

Environments

Environment URL Notes
Staging https://uat.aihc.betterhealthapps.com/
Dev https://dev.aihc.betterhealthapps.com/

This page was last reviewed on 29 January 2026. It needs to be reviewed again on 16 July 2026 .
This page was set to be reviewed before 16 July 2026. This might mean the content is out of date.