Skip to content

grsanudeep42-cmd/skillswap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

SkillSwap

Exchange skills, not money.
A peer-to-peer learning app where people trade what they know for what they want to learn.

Flutter Node.js MongoDB Socket.io Agora

Problem

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.

What We Built

SkillSwap is a mobile-first platform where two people exchange knowledge directly:
You teach me Flutter, I teach you Digital Marketing. No money involved.

Features

  • 🎯 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

Tech Stack

Layer Technology
Frontend Flutter (Android)
Backend Node.js + Express
Database MongoDB
Real-time Socket.io
Video Calling Agora RTC
State Management Provider

Project Structure

hackathon/
├── backend/        # Node.js + Express API
└── hackathon_app/  # Flutter mobile app

Setup

1) Backend

cd backend
npm install
npm run dev

If npm run dev is unavailable:

npm start

2) Flutter App

cd hackathon_app
flutter pub get
flutter run

3) Analyze and Build

cd hackathon_app
flutter analyze
flutter build apk --debug

Debug APK output:

hackathon_app/build/app/outputs/flutter-apk/app-debug.apk

Screenshots

Add product screenshots here:

  • Login / Onboarding
  • Discover Matches
  • Real-time Chat
  • Video Session
  • Analytics Dashboard

Team

Add team member names, roles, and contact links.

License

MIT

About

Exchange skills, not money. Peer-to-peer skill sharing app with real-time chat, video calling, and progress tracking. Built with Flutter + Node.js + Agora.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors