Skip to content

Rohanvish4/CalmConnect

Repository files navigation

🧠 CalmConnect - Mental Health Support Platform

Watch Demo Download APK Source Code

CalmConnect is a comprehensive mental health support Flutter application that facilitates peer-to-peer communication, professional resource discovery, and daily wellness tips. It’s built to create a safe, judgment-free environment for mental health support and community building.


πŸ† Hackathon Achievement

Hack O'Gravity – 3-Day Hackathon

  • Organizer: Career Development Cell, KNIT Sultanpur
  • Collaboration Partner: Tata Consultancy Services (TCS)
  • Duration: 3 Days
  • Theme: Innovation, Creativity, and Problem-Solving
  • Recognition: Presented CalmConnect as a solution for mental health support in digital communities

πŸ“± App Demo & Tour

πŸŽ₯ Video Walkthrough

Watch our comprehensive app tour showcasing key features and functionality:

CalmConnect App Tour

YouTube Short Highlights (β‰ˆ2.5 minutes):

  • Complete app navigation and user interface
  • Authentication system for both peers and counselors
  • Real-time chat functionality demonstration
  • Professional resource discovery features
  • Self-care tips and wellness content
  • Mobile responsiveness and user experience

πŸ“₯ Download APK

Get the latest release of CalmConnect for Android:

Download APK

App Details:

  • Size: ~30MB (optimized for smaller downloads)
  • Compatibility: Android 5.0+ (API 21+)
  • Architectures: ARM64, ARM32
  • Installation: Enable β€œUnknown Sources” in Android settings

✨ Features

πŸ” Authentication System

  • Dual User Types: Peer users and Professional counselors
  • Secure Registration: Email/password with Firebase
  • Real-time validation and user-friendly errors
  • Counselor Verification: Fields for professional credentials

🏠 Home Dashboard

  • Personalized greetings (time-based)
  • Clear feature categories
  • Material Design 3 with gradient backgrounds
  • Quick access to professional resources

πŸ’¬ Real-time Chat

  • Peer-to-peer messaging
  • Chat with verified counselors
  • Firebase real-time sync
  • Moderated, supportive environment

πŸ“š Resource Discovery

  • Professional directory with profiles
  • Categorized by specialization and expertise
  • Enhanced search by need
  • Detailed counselor information

🌱 Self-Care & Wellness

  • Daily curated wellness tips
  • Community-contributed tips
  • Interactive cards
  • Progress tracking

🀝 Peer Support Network

  • Discover and connect with peers
  • Support groups
  • Privacy-first, judgment-free interactions
  • Optional anonymity

πŸ›  Technical Stack

  • Frontend: Flutter (Dart), Material Design 3
  • State Management: GetX (reactive + DI), Controllers
  • Backend & Data: Firebase Authentication, Cloud Firestore, Firebase Storage, real-time sync
  • Architecture: MVC, Repository pattern, reusable components, responsive design

πŸ“± App Architecture

lib/
β”œβ”€β”€ component/              # Reusable UI components
β”‚   β”œβ”€β”€ calm_connect_logo.dart
β”‚   β”œβ”€β”€ ktext_form_field.dart
β”‚   └── user_card.dart
β”œβ”€β”€ controller/             # Business logic controllers
β”‚   └── auth_controller.dart
β”œβ”€β”€ model/                  # Data models
β”‚   β”œβ”€β”€ chat_item.dart
β”‚   β”œβ”€β”€ professional_resource.dart
β”‚   β”œβ”€β”€ tip.dart
β”‚   └── user_model.dart
β”œβ”€β”€ routes/                 # Navigation management
β”‚   β”œβ”€β”€ route_generator.dart
β”‚   └── routes.dart
β”œβ”€β”€ screens/                # UI screens
β”‚   β”œβ”€β”€ auth/               # Authentication
β”‚   β”œβ”€β”€ chat/               # Messaging system
β”‚   β”œβ”€β”€ home/               # Main dashboard
β”‚   β”œβ”€β”€ resources/          # Professional resources
β”‚   β”œβ”€β”€ self_care/          # Wellness features
β”‚   └── support/            # Support system
β”œβ”€β”€ service/                # External integrations
β”‚   └── firebase_service.dart
└── shared/                 # Shared utilities
    └── shared_controller.dart

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (>= 3.9.2)
  • Dart SDK
  • Android Studio or VS Code
  • Firebase account
  • Android/iOS development setup

Installation

  1. Clone the repository
git clone https://github.com/Rohanvish4/CalmConnect.git
cd CalmConnect
  1. Install dependencies
flutter pub get
  1. Firebase setup
  • Create a Firebase project
  • Add Android/iOS apps to the project
  • Download and add configuration files:
    • android/app/google-services.json (Android)
    • ios/Runner/GoogleService-Info.plist (iOS)
  1. Run the application
flutter run

πŸ“Š App Size Optimization

Build Type Size Best For
ARM64 APK ~20MB Modern Android devices
ARM32 APK ~18MB Older Android devices
Universal APK ~52MB Maximum compatibility

Techniques Used:

  • Architecture-specific builds (--split-per-abi)
  • Tree-shaking for unused code
  • Icon font optimization (β‰ˆ99.4% reduction)
  • ProGuard/R8 minification
  • Resource shrinking for unused assets

🎨 UI/UX Highlights48

Design Philosophy

  • Calming color palette (soothing blues/greens)
  • Intuitive bottom navigation and meaningful icons
  • Accessibility: high contrast, readable typography
  • Responsive across screen sizes

Key UI Features

  • Custom logo with fallbacks
  • Gradient backgrounds
  • Elevated cards with rounded corners
  • Smooth loading states and transitions
  • Clear error handling and validation

πŸ”₯ Key Innovations

Mental Health Focus

  • Peer support with shared experiences
  • Professional integration for guidance
  • Safe, moderated communication
  • Easy access to trusted resources

Technical Innovations

  • Dual user system (peers and professionals)
  • Real-time synchronization
  • Context-aware validation
  • Scalable, maintainable architecture

🌍 Impact & Vision

Problem Statement

Mental health support is often inaccessible, stigmatized, or expensive. Many people struggle without guidance or community supportβ€”especially digital-native generations.

Our Solution

CalmConnect provides:

  • Accessible peer-to-peer conversations
  • Easy access to verified professionals
  • Safe community spaces for sharing
  • Curated wellness tips and self-care practices

Target Impact

  • Reduce stigma through peer support
  • Increase accessibility to professional help
  • Foster supportive digital communities
  • Promote daily wellness and self-care

🧭 Roadmap

Phase 1 – Enhanced Features

  • Advanced chat (voice messages, media)
  • Group therapy sessions
  • Crisis support (emergency resources)
  • Mobile notifications

Phase 2 – AI Integration

  • AI chat support (initial screening)
  • Mood tracking and insights
  • Smart matching (peers/counselors)
  • Personalized wellness content

Phase 3 – Platform Expansion

  • Web application
  • Integration APIs (providers)
  • Analytics dashboard
  • Multi-language support

πŸ… Achievements

Technical Accomplishments

  • Fully functional cross-platform Flutter app
  • Firebase real-time database and authentication
  • Modern UI/UX with Material Design 3
  • Clean, scalable architecture

Innovation Recognition

  • Addressed real-world mental health challenges
  • User-centric design with accessibility focus
  • Robust implementation within tight timelines
  • Positive potential for community impact


πŸ“ž Contact

🌟 Screenshots & Demo

Screenshots coming soon β€” watch the YouTube demo in the meantime.

Key Screens:

  1. Authentication Flow β€” secure login/registration
  2. Home Dashboard β€” personalized mental health hub
  3. Chat Interface β€” real-time peer and professional communication
  4. Resource Directory β€” professional services
  5. Self-Care Section β€” daily wellness tips and community sharing

πŸ”— Repository & Links

GitHub Repository YouTube Demo Download APK

If you found this project helpful, please ⭐ star the repo!


Built with ❀️ during Hack O'Gravity Hackathon 2025
Empowering mental health support through technology

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published