🌐 SwapYourSkill
SwapYourSkill is a collaborative web platform designed to revolutionize the way people learn and share knowledge. Instead of traditional courses or paid lessons, SwapYourSkill lets you barter your skills — you teach someone what you know, and in return, you learn what they can teach you.
Whether you’re a graphic designer wanting to learn guitar, a coder who wants to pick up photography, or a writer curious about marketing — SwapYourSkill connects you with like-minded learners ready to trade knowledge and grow together.
🚀 Features 🧠 Skill Bartering
Connect with users who have a skill you want to learn and are interested in learning the skill you offer.
Flexible, fair exchange system — no money involved, just mutual learning.
💬 Real-Time Chat System
Seamless one-on-one messaging with real-time updates.
Share ideas, clarify concepts, and discuss learning goals effortlessly.
📁 File Sharing
Upload and exchange learning materials (documents, notes, images, or project files) directly in the chat.
Supports a variety of file types for easy collaboration.
🎙️ Voice Messaging
Record and send voice messages for more natural, interactive communication.
Perfect for explaining complex ideas or practicing spoken skills.
🤖 AI Summarisation
Integrated AI summarizer to automatically generate concise summaries of long conversations or shared content.
Helps you review key points and save time revisiting discussions.
🏗️ Tech Stack Category Technology Used Frontend HTML, CSS, JavaScript, ReactJS Backend Node.js, Express.js Database MongoDB Authentication JWT (JSON Web Token) AI Integration Gemini API File & Media Storage MongoDB Version Control Git & GitHub 🔍 How It Works
Sign Up / Log In – Create an account to start exploring skill swap opportunities.
Create Your Profile – Add your skills and what you want to learn.
Match & Connect – The system matches you with potential partners based on mutual skills.
Start Chatting – Use the real-time chat to communicate, share files, send voice notes, and collaborate.
Use AI Summariser – Summarize your discussions and keep track of your learning progress with AI assistance.
💡 Why SwapYourSkill?
Encourages peer-to-peer learning and collaboration.
Makes education accessible, free, and personalized.
Creates a community-driven ecosystem where knowledge is currency.
Adds a modern communication experience with AI tools and multimedia features.
👩💻 Team
This project was created by Prisha Gupta, Prachi Sangaonkar, Tuvijith Pillarishetty and Rohit Godaba as part of a collaborative Full Stack web development project.
🧩 Future Enhancements
🌍 Skill-based community forums
📹 Video call integration for live sessions
🏆 Gamified reward system (skill badges, points)
🔐 End-to-end encrypted chat
🪄 Advanced AI tools (smart recommendations, auto-translations)
⚙️ Installation & Setup
If you’d like to run this project locally:
git clone https://github.com/yourusername/SwapYourSkill.git
cd SwapYourSkill
npm install
npm start
📄 License
This project is licensed under the MIT License — feel free to use, modify, and share it with attribution.
🌟 Acknowledgements
Google Gemini API for AI summarization
MongoDB & Express.js for backend architecture
HTML, CSS for frontend development
The entire development team for their creativity and collaboration
“Trade skills. Share knowledge. Grow together.” 💬 — The SwapYourSkill Team