Project Info
Inspiration
We’re on a mission to make mental health check-ins less awkward—our mood-savvy assistant listens to your vibes, cracks a joke, and keeps your therapist in the loop with all the feels!
What it does
This is a voice-powered agent designed to engage users and mental health patients in casual, mood-lifting check-ins throughout the day. The agent provides friendly interactions, helping users pass time while boosting their mood. After each conversation, a summary is automatically shared with the assigned mental health practitioner via WhatsApp. Additionally, users receive personalized, helpful links based on the topics discussed. Practitioners are equipped with a dashboard, allowing them to explore the conversation further and ask follow-up questions, ensuring more tailored and insightful care
How we built it
We developed a conversational voice agent using HumeAI, which tracks, stores, and analyzes the emotions embedded in each conversation. These emotional insights, along with the conversation data, are processed using a Gemini RAG model within LangChain for real-time analysis. At the end of each conversation, a summarized report is generated and automatically sent to the health practitioner via WhatsApp. This ensures timely delivery of emotional insights, enabling practitioners to make informed decisions based on the conversation's emotional dynamics
Challenges we ran into
Twilio integration with python was complicated
Accomplishments we're proud of
This is a step towards de-stigmatizing mental health
What we learned
First time using voice platforms it is really easy to use and integrate.
What's next
User Profiles Practitioner Analytics
Overview
This is a voice-powered agent designed to engage users and mental health patients in casual, mood-lifting check-ins throughout the day. The agent provides friendly interactions, helping users pass time while boosting their mood. After each conversation, a summary is automatically shared with the assigned mental health practitioner via WhatsApp. Additionally, users receive personalized, helpful links based on the topics discussed. Practitioners are equipped with a dashboard, allowing them to explore the conversation further and ask follow-up questions, ensuring more tailored and insightful care.
Technologies Used
We used model on HumeAI for creating a conversational voice agent. These converations and their emotions are tracked, stored and analysed with a Gemini RAG model in LangChain. A summary of the conversation is sent to the health practitioner via Whatsapp.
Demo
Setting up a virtual environment
Before you install the dependencies, you might want to create a virtual environment to isolate your package installations. To create a virtual environment, run the following commands in your terminal:
# Create a virtual environment in the directory 'evi-env'
python -m venv venv
# Activate the virtual environment
# On Mac/Linux:
source venv/bin/activate
After activating the virtual environment, you can proceed with the installation of dependencies as described below.
Dependencies
In order to run it, you need to install the requirements.txt using pip:
Mac
pip install -r requirements.txt
Environment variables
Create a .env file or set environment variables. You will need a HUME account, a Google AI Studio account and a Twilio account.
Example .env file:
HUME_API_KEY="<HUME API KEY>"
HUME_SECRET_KEY="<HUME SECRET KEY>"
TWILIO_ACCOUNT_SID="<TWILIO ACCOUNT SID>"
TWILIO_AUTH_TOKEN="<TWILIO AUTH TOKEN>"
TWILIO_RECIPIENT="<TWILIO RECIPIENT>"
GOOGLE_API_KEY="<GOOGLE API KEY>"
Usage
streamlit run chillbert.py
Analysis
View
Metric
- 10
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- LangChainIn code
- PythonIn code
- StreamlitIn code
- Google GeminiClaimed
3 of 4 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
50 KB
Source files
16
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
jyothiv-codes/calhacks_github_app
26 files · 20.8 MB · @ dec5e30
Structure
Application logic
16 files · 62%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Python95%
- Markdown5%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
requirements.txt
pypi · 183- certifi
- cffi
- charset-normalizer
- chromadb
- fpdf
- gevent
- greenlet
- idna
- langchain
- langchain_chroma
- langchain_google_genai
- langchain-community
- numpy
- playsound
- PyAudio
- pycparser
- pyobjc
- pyobjc-core
- +165 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.
