Skip to content

Garvitjoshi1/ZenithPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Zenith Path 🧘✨

Find your calm, reach your peak.


πŸ“› Badges

Netlify Status
Firebase
Gemini API
TailwindCSS
GSAP
License

πŸš€ Live Demo

Experience Zenith Path live: Zenith Path


🌍 The Problem: A Silent Struggle

In India, mental health is often a silent struggle, shrouded in stigma.
For young adults and students, the immense pressure of academics and social life creates a heavy burden, yet seeking help is seen as a sign of weakness.

Professional care is often inaccessible due to high costs and a lack of resources, leaving millions feeling isolated.

πŸ‘‰ We built Zenith Path to be the first step on the journey to wellnessβ€”a private, non-judgmental space that's always available.


✨ Our Solution: Zenith Path

Zenith Path is an AI-powered, confidential, and empathetic mental wellness companion designed specifically for Indian youth.

It’s more than just an appβ€”it’s a supportive friend that helps users:

  • Build positive habits
  • Find a moment of calm
  • Connect with a supportive community

Our goal is to make mental wellness accessible and normal in everyday life.


πŸ“Έ Screenshots

Light Mode

Light Mode

Dark Mode

Dark Mode

AI Chatbot

Chatbot

Streaks & Calendar

Streaks

Breathe Page

Login

Community Feed

Community

Friends System

Friends

Profile Page

Profile


πŸ’‘ The Ideation

Our core idea: create a solution that feels less like a clinical tool and more like a supportive companion.

Principles

  1. Anonymity & Safety First - Engage anonymously with AI chat & streaks

    • Social features are opt-in for full user control
  2. Gamification for Habit Building - Inspired by Duolingo streaks

    • Rewards daily check-ins
    • Encourages long-term positive habits
  3. Community over Isolation - Friend system & community wall foster belonging

    • Celebrate progress together
    • Show users they’re not alone ---

πŸš€ Key Features

  • πŸ€– Empathetic AI Chatbot – Powered by Google’s Gemini API, available 24/7
  • πŸ”₯ Gamified Wellness Streaks – Duolingo-style streak counter + calendar
  • πŸ§‘β€πŸ€β€πŸ§‘ Community Wall – Share progress, thoughts & images
  • πŸ‘₯ Friends System – Add/manage friends, view streaks
  • 🌬️ Guided Breathing Exercises – Instant calm during stress/anxiety
  • πŸ‘€ Customizable Profiles – Profile pic & bio
  • πŸŒ— Dark/Light Mode Toggle – Sleek personalized UI

πŸ› οΈ Tech Stack

  • Frontend: HTML5, Tailwind CSS, Vanilla JavaScript
  • Backend & Database: Google Firebase (Auth, Firestore)
  • Generative AI: Google Gemini API
  • UI Libraries: GSAP (Animations), Lucide (Icons), SweetAlert2 (Notifications)
  • Deployment: Netlify

🏁 Getting Started


πŸ”’ Protecting API Keys & Secrets

Never commit your API keys or secrets to GitHub!

Checklist for Safe Deployment

  • βœ… Do NOT put your API keys in any file tracked by git (e.g., .js, .json, .env files in the repo)
  • βœ… Use environment variables for all secrets (as in process.env.GEMINI_API_KEY)
  • βœ… Add .env and any secret config files to your .gitignore
  • βœ… Set secrets in Netlify via the Netlify UI or CLI:
    • Go to Site settings β†’ Environment variables
    • Add GEMINI_API_KEY and any other secrets there
  • βœ… If using GitHub Actions or other CI/CD, set secrets in the repo's Settings β†’ Secrets
  • βœ… Never log or return secrets in your API responses

How this project handles secrets

  • The Gemini API key is only accessed via process.env.GEMINI_API_KEY in serverless functions
  • No secrets are present in the codebase or committed files
  • The README and sample files do not contain any real API keys

If you ever accidentally commit a secret:

  1. Immediately delete the secret from your code and commit history
  2. Revoke and regenerate the key from the provider (Google, etc.)
  3. Force-push a cleaned history if needed, and update all deployments

For more, see: Netlify docs: Environment variables

Clone the repo

git clone https://github.com/Garvitjoshi1/ZenithAI.git

About

An open-source generative AI platform offering confidential, empathetic support to help youth navigate mental wellness challenges. Built for privacy, designed for hope.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors