Skip to content

Repository files navigation

Calmify

A mental health support app for students, built with Expo and React Native.


🚩 Track & Problem Statement

Selected Track: Student Lifestyle

Problem Statement: Many students don’t seek help because counseling resources are limited or they fear stigma. This challenge will explore creating tools for self care, mental health support and helping students cope with the demands of university life.


🖌️ Prototype

View Figma Design
View Canva Slides


📦 Tech Stack

  • Frontend: React Native, Expo, Expo Router, TypeScript
  • Backend: Serverless API routes (Node.js/TypeScript)
  • AI/NLP: Google Gemini API
  • Navigation: React Navigation
  • UI: Expo Vector Icons, Expo Components
  • Data Management PostgreSQL

🚀 Getting Started

  1. Clone the repo
  2. Install dependencies: npm install
  3. Start the app: npx expo start

📚 Documentation

Proposed Features

  • Daily mood check-in & mood tracking
  • Voice journal to reflect your mood
  • AI-psychiatrist as mental health assistant
  • Calendar integration for analyzing academic stress
  • Virtual pet that reflects your mood
  • Therapy & stress management tools
  • Anonymous forum as safe space to share feelings

Folder Structure

  • app/ - Main app code
  • app/api/ - Serverless API routes
  • app/function/ - UI pages/screens
  • app/(tabs)/ - Tabbed navigation pages
  • docs/ - Documentation

Environment Variables

  • See .env.example for required environment variables (API keys, base URLs, etc.)

About

CodeNection

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages