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.
- 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
Watch our comprehensive app tour showcasing key features and functionality:
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
Get the latest release of CalmConnect for Android:
App Details:
- Size: ~30MB (optimized for smaller downloads)
- Compatibility: Android 5.0+ (API 21+)
- Architectures: ARM64, ARM32
- Installation: Enable βUnknown Sourcesβ in Android settings
- 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
- Personalized greetings (time-based)
- Clear feature categories
- Material Design 3 with gradient backgrounds
- Quick access to professional resources
- Peer-to-peer messaging
- Chat with verified counselors
- Firebase real-time sync
- Moderated, supportive environment
- Professional directory with profiles
- Categorized by specialization and expertise
- Enhanced search by need
- Detailed counselor information
- Daily curated wellness tips
- Community-contributed tips
- Interactive cards
- Progress tracking
- Discover and connect with peers
- Support groups
- Privacy-first, judgment-free interactions
- Optional anonymity
- 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
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
- Flutter SDK (>= 3.9.2)
- Dart SDK
- Android Studio or VS Code
- Firebase account
- Android/iOS development setup
- Clone the repository
git clone https://github.com/Rohanvish4/CalmConnect.git
cd CalmConnect- Install dependencies
flutter pub get- 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)
- Run the application
flutter run| 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
- Calming color palette (soothing blues/greens)
- Intuitive bottom navigation and meaningful icons
- Accessibility: high contrast, readable typography
- Responsive across screen sizes
- Custom logo with fallbacks
- Gradient backgrounds
- Elevated cards with rounded corners
- Smooth loading states and transitions
- Clear error handling and validation
- Peer support with shared experiences
- Professional integration for guidance
- Safe, moderated communication
- Easy access to trusted resources
- Dual user system (peers and professionals)
- Real-time synchronization
- Context-aware validation
- Scalable, maintainable architecture
Mental health support is often inaccessible, stigmatized, or expensive. Many people struggle without guidance or community supportβespecially digital-native generations.
CalmConnect provides:
- Accessible peer-to-peer conversations
- Easy access to verified professionals
- Safe community spaces for sharing
- Curated wellness tips and self-care practices
- Reduce stigma through peer support
- Increase accessibility to professional help
- Foster supportive digital communities
- Promote daily wellness and self-care
- Advanced chat (voice messages, media)
- Group therapy sessions
- Crisis support (emergency resources)
- Mobile notifications
- AI chat support (initial screening)
- Mood tracking and insights
- Smart matching (peers/counselors)
- Personalized wellness content
- Web application
- Integration APIs (providers)
- Analytics dashboard
- Multi-language support
- Fully functional cross-platform Flutter app
- Firebase real-time database and authentication
- Modern UI/UX with Material Design 3
- Clean, scalable architecture
- Addressed real-world mental health challenges
- User-centric design with accessibility focus
- Robust implementation within tight timelines
- Positive potential for community impact
- Email: rohannic111@gmail.com
Screenshots coming soon β watch the YouTube demo in the meantime.
Key Screens:
- Authentication Flow β secure login/registration
- Home Dashboard β personalized mental health hub
- Chat Interface β real-time peer and professional communication
- Resource Directory β professional services
- Self-Care Section β daily wellness tips and community sharing
If you found this project helpful, please β star the repo!
Built with β€οΈ during Hack O'Gravity Hackathon 2025
Empowering mental health support through technology