Exchange skills, not money.
A peer-to-peer learning app where people trade what they know for what they want to learn.
Learning new skills is expensive.
Many people can teach but do not have a platform to reach learners.
SkillSwap solves both by enabling direct skill-for-skill exchange with zero payments.
SkillSwap is a mobile-first platform where two people exchange knowledge directly:
You teach me Flutter, I teach you Digital Marketing. No money involved.
- 🎯 Smart skill matching engine
- 💬 Real-time chat powered by Socket.io
- 📹 1:1 video calling with Agora RTC
- 📈 Exchange progress tracking with completion percentages
- 🗂️ Session history logging
- 📊 Weekly activity analytics dashboard
- 🔀 Sent / Received / Connected match tabs
- ⭐ Post-session star ratings
- 🧠 Skill distribution statistics
- 👤 Rich profile with teach/learn skills
| Layer | Technology |
|---|---|
| Frontend | Flutter (Android) |
| Backend | Node.js + Express |
| Database | MongoDB |
| Real-time | Socket.io |
| Video Calling | Agora RTC |
| State Management | Provider |
hackathon/
├── backend/ # Node.js + Express API
└── hackathon_app/ # Flutter mobile app
cd backend
npm install
npm run devIf npm run dev is unavailable:
npm startcd hackathon_app
flutter pub get
flutter runcd hackathon_app
flutter analyze
flutter build apk --debugDebug APK output:
hackathon_app/build/app/outputs/flutter-apk/app-debug.apk
Add product screenshots here:
- Login / Onboarding
- Discover Matches
- Real-time Chat
- Video Session
- Analytics Dashboard
Add team member names, roles, and contact links.
MIT