Skip to content

prisha1711/SwapYourSkill

Repository files navigation

SwapYourSkill

🌐 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:

Clone the repository

git clone https://github.com/yourusername/SwapYourSkill.git

Navigate to the project folder

cd SwapYourSkill

Install dependencies

npm install

Start the development server

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

About

Web Development Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors