CUK Commit is a university-focused social matching platform built for students of Central University of Karnataka (CUK).
It is designed to encourage meaningful interactions — relationships, friendships, and genuine campus connections — in a structured and verified environment.
🎯 Goal: Enable safe, real student connections within campus.
A walkthrough of the app’s core flow and features is available below:
Demo Video:
CUKCOMMIT_APP_DEMO.mp4
This demo covers:
- Authentication flow
- Onboarding process
- Profile setup & photo upload
- Discovery interface structure
- Email & Password login/signup
- Email verification
- Forgot / Reset password
- Google Sign-In (OAuth) via Supabase
- Student-based account system
- Mandatory onboarding before discovery access
- Profile completion validation
- Basic profile setup (name, gender, etc.)
- Interest selection
- Bio creation
- Profile photos upload
- 6-slot grid layout
- Add / remove photo
- Upload progress per slot
- Powered by Supabase Storage
- Discover page for viewing profiles
- Real-time online status
- Matching system foundation (expanding)
- Flutter
- Provider (state management)
- Custom reusable UI components
- Supabase
- Authentication
- PostgreSQL Database
- Storage
lib/
├── core/
│ ├── constants/
│ ├── routes/
│ ├── services/
│ └── widgets/
├── features/
│ ├── auth/
│ ├── onboarding/
│ ├── matching/
│ └── splash/
├── auth_gate.dart
└── main.dartSplash → Auth Gate → Correct Screen
| User State | Destination |
|---|---|
| Not logged in | Welcome / Login |
| Logged in + incomplete profile | Onboarding |
| Logged in + complete profile | Discover |
com.app.cukcommit://login-callback/
com.app.cukcommit://reset-password/
git clone <repo-url>
cd cuk_commitflutter pub getCreate .env:
SUPABASE_URL=your_url
SUPABASE_ANON_KEY=your_keyflutter run- Enable Email Auth
- Enable Google OAuth
- Add redirect URLs
- Create storage bucket for user photos
- Keys not committed
- Environment-based configuration
- Auth handled by Supabase
- Advanced match algorithm
- Filters (year, department, interests)
- Full chat system
- Moderation & reporting tools
- Profile verification badges
Not Open Source — All Rights Reserved
Unauthorized copying, modification, distribution, or reuse is prohibited.
| Profile | Name |
|---|---|
![]() |
Abhay Singh |
![]() |
Ayush Tandon |
![]() |
Abhay Dwivedi |


