Back to Experience

Therapy Navigator (Internship Project Replica)

A Next.js web application for mental wellness resources, featuring therapy modules, AI recommendations, and a supportive AI chatbot.

Project Details

Therapy Navigator is a Next.js web application designed to provide users with accessible tools and resources for mental wellness. It offers: A selection of evidence-based therapy modules (like CBT, MBCT, Psychodynamic Therapy, etc.). An AI-powered "Smart Recommendation" system to help users find a suitable therapy approach based on their described feelings or symptoms. Interactive therapy modules, each with: Descriptions and guided prompts specific to the therapy type. A "Session Notes & Reflections" area where users can write and save their thoughts (stored locally in their browser). An integrated AI chatbot named "Navi." Navi offers supportive, non-clinical conversation tailored to the therapy context. It also responds contextually when a user saves a session note. Navi is designed to be an empathetic listener and avoid giving medical advice, always clarifying its AI nature. A "Daily Mood Check-in" feature, allowing users to log their mood on a simple scale and add optional notes, with history stored locally. A "Session History" display, where users can review all their saved notes from various therapy sessions in one place. Important disclaimers clarifying that the app is for informational/educational purposes and not a substitute for professional therapy. Links to help users find real therapists (e.g., a Google search for "top therapists in Bangalore") and access crisis helplines (e.g., AASRA in India). The app is built with a mobile-first responsive design to work well on phones, tablets, and desktops. It includes basic Progressive Web App (PWA) features, allowing users to "install" it to their device's home screen.

Problem Statement

Many people are curious about therapy but find it difficult to know where to start. They face barriers like cost, stigma, and uncertainty about which therapeutic approach is right for them. An accessible, educational tool is needed to help them explore mental wellness concepts.

My Role

Internship Project (Replica). As an intern, I developed a prototype of this application. This replica showcases my work in building the therapy modules, the AI recommendation engine, and the "Navi" chatbot using Genkit. I also implemented the LocalStorage for state management.

Key Learnings

This project taught me how to build a product with a strong emphasis on user empathy and safety. Crafting the AI chatbot "Navi" to be supportive without giving medical advice was a critical lesson in responsible AI development. Using LocalStorage for client-side state management was a practical way to ensure user privacy for sensitive data like mood logs and session notes.

Technology Stack

Next.js
React
TypeScript
Tailwind CSS
ShadCN UI
Genkit
AI/ML
PWA
LocalStorage