A friend can be the best teacher. Remember that last minute exam preparation becomes an enlightening session when a friend up a pen and starts breaking the topics to you??. Yes, that's how we came up with SkillSwap. An app that can help you find friends with diverse skills that they offer to teach , while they see you have their most favorite skill that they always wanted to pick up and send a request to connect. A fun way of finding your study-buddy.
What it does
SkillSwap is a peer-to-peer skill exchange platform that connects users with complementary learning goals. Users create profiles listing skills they can teach (with proficiency levels and certifications) and skills they want to learn (with learning goals and urgency). Our AI-powered matching engine, built with Google’s Gemini API, analyzes these profiles and suggests optimal swap partners with natural language explanations.
Core Features:
- Smart Profile Creation: Users add teaching skills with proficiency levels (Beginner to Expert), years of experience, and optional certifications. They also specify learning goals with current levels and urgency.
- AI-Powered Matching: Gemini API analyzes compatibility based on complementary skills, proficiency levels, mutual benefit potential, and user ratings, providing ranked matches with detailed explanations.
- Session Management: Users can send swap requests, schedule video/in-person/chat sessions, and manage their learning calendar.
- Trust & Verification: Email verification, optional document uploads, skill endorsements, and a 5-star rating system build community trust.
- Gamification: Users earn badges, track swap statistics, view progress on skills, and see their impact hours.
How we built it
Tech Stack:
- Frontend: React.js with React Router for navigation, Lucide React for icons, and mobile-first responsive design
- Backend: Node.js with Express.js RESTful API
- Database: MongoDB with Mongoose ODM for flexible schema design
- Authentication: Auth0 for secure OAuth 2.0 login, JWT token management, and user session handling
- AI Integration: Google Gemini API for semantic skill analysis and intelligent user matching
- Deployment Ready: CORS configured, environment-based configuration, error handling middleware
Built With
- auth0
- gemini
- mern

Log in or sign up for Devpost to join the conversation.