I built Serenity Bot as an open‑source AI‑driven youth mental‑wellness app using a free‑tier, privacy‑friendly stack.
- Stack: Streamlit UI, Python 3.10+, Firebase Auth + Firestore, Google Gemini 2.5 Flash, Plotly, Pandas, streamlit‑drawable‑canvas, streamlit‑mic‑recorder, gTTS.
- Repository hosted on @tanujaratan’s GitHub; started and last updated in November 2025.
- Deployment: free hosting on Streamlit Community Cloud or Hugging Face Spaces; all services run on free tiers.
- Setup requires a Google AI Studio key, a Firebase project with Auth + Firestore, and a Service Account JSON stored in
.envasFIREBASE_SERVICE_ACCOUNT_JSON. - Key decisions: Gemini 2.5 Flash for low‑latency text‑only crisis detection; Firebase for server‑less multi‑user persistence; Streamlit for rapid, free deployment; voice input via
streamlit‑mic‑recorder; delayed “Letter to Yourself” delivered after 7 days.
For more context on my repositories see my github profile page.

