← projects

Nala

Full-stack web app — AI health coaching chatbot with a RAG pipeline and a coauthored CHI 2026 publication.

Python · React Native · FastAPI · RAG · PostgreSQL · pgvector

Where
USFca Professors: Alark Joshi, Kelly L'Engle
Team
3-person team
My role
backend and AI backend, RAG pipeline, database design
When
2025-08 - 2026-07

Problem

Structured wellness coaching depends on a human coach's judgment, which does not scale to everyone who needs it. A general-purpose chatbot can hold the conversation but has no grounding in what a trained coach would actually say at a given point in a program.

Solution

A RAG pipeline that retrieves relevant examples from a corpus of real coaching interactions and conditions the model on them before it answers, so responses stay anchored to evidence-based practice rather than to the model's priors.

Architecture

Photo with team and poster
Photo with team and poster

Overview

Nala is an intelligent health coaching assistant that guides users through a structured 4-week wellness program for stress management and habit building. It combines conversational AI with evidence-based coaching via a three-layer architecture: a React Native mobile frontend, a FastAPI backend with SQLAlchemy and PostgreSQL, and a RAG (Retrieval-Augmented Generation) pipeline that retrieves relevant coaching examples from a pgvector database before generating contextually appropriate responses through Claude or GPT. Built on real interactions from the Examen Tu Salud program. Currently under active maintenance with a coauthored publication submitted to CHI 2026.

Impact

  • Coauthored publication entry submitted to ACM CHI 2026.
  • Built on real interactions from the Examen Tu Salud program.
  • User testing on real students and faculty.