Inspiration
We wanted to create a platform where learning is built on human connection, rather than a transactional exchange. Traditional learning platforms either require money or put one person in a mentor role, but we believe everyone has something to offer.
What it does
SkillSwap connects users looking to exchange skills on a one-to-one basis. Instead of paying for lessons, users find others who have the skills they want and can offer to trade a skill in return. Users can make listings where they make it clear what skill they want to learn and what skill they can teach others in return, then they can connect with users who see their listing and fill out a request to initiate a skill swap. Once connected, users can chat, schedule sessions, and exchange knowledge in a mutually beneficial way. By fostering direct exchange, SkillSwap removes any financial barriers to the user and allows anyone to learn any skill.
How we built it
We built SkillSwap using Flask for the backend, handling user authentication, database interactions, and search functionality. Our frontend is built with HTML, CSS, and JavaScript, creating an intuitive interface for users to browse and post skill exchanges. We used SQLite for storing user listings and session data.
Challenges we ran into
- Building an Effective Search System: We had to ensure search results only displayed users who both had the skill the searcher wanted to learn and needed a skill the searcher could teach. This required designing complex SQL queries and optimizing database performance.
- Creating an Intuitive UI: We aimed for a simple yet effective design that clearly displays what skills a user is offering and looking for.
Accomplishments that we're proud of
- Developed a functional prototype within the hackathon timeframe.
- Designing the UI to make finding and posting for skills simple
- Successfully implemented a matching algorithm that ensures relevant connections.
- Built a foundation for expanding into a full-fledged platform.
What we learned
- The importance of a user-centred design—people want connection, not just features.
- A well-thought-out business idea with an execution plan is much better than a technically advanced product with no real purpose.
What's next for SkillSwap
- Group skill swaps - One group swaps skills with another
- Live Chat System – So users can discuss skill swaps before committing.
- 5-Star Rating System – To build trust between users.
- Custom User-Made Skill Tags – Allowing more flexible skill categorization.
- Discussion Forums – For community interaction and knowledge sharing.
Log in or sign up for Devpost to join the conversation.