Problem statement 1 : Skill Swap Platform Develop a Skill Swap Platform — a mini application that enables users to list their skills and request others in return Features: Basic info: Name, location (optional), profile photo (optional) List of skills offered List of skills wanted Availability (e.g., weekends, evenings) User can make their profile public or private. Users can browse or search others by skill (e.g., “Photoshop” or “Excel”) Request & Accept Swaps: ○ Accept or reject swap offers ○ Show current and pending swap requests Ratings or feedback after a swap The user is also able to delete the swap request if it is not accepted. Admin Role ● Reject inappropriate or spammy skill descriptions. ● Ban users who violate platform policies. ● Monitor pending, accepted, or cancelled swaps. ● Send platform-wide messages (e.g., feature updates, downtime alerts). ● Download reports of user activity, feedback logs, and swap stats.
Team Name - Vandalizers
Team Leader's Email - aditya060806@gmail.com
Team Member - Avik Srivastava Team Member's Email - aviksrivastava786@gmail.com
SwapNet is a modern Skill Swap Platform that enables users to list their skills, discover others, and request skill exchanges in a secure, community-driven environment. Designed for flexibility and ease of use, SwapNet empowers users to learn, teach, and connect with like-minded individuals.
- Add basic info: Name, location (optional), and profile photo (optional)
- List skills you offer and skills you want to learn
- Set your availability (e.g., weekends, evenings)
- Make your profile public or private
- Browse or search users by skill (e.g., “Photoshop”, “Excel”)
- View detailed profiles and skill sets
- AI-powered match suggestions (based on skill overlap)
- Request skill swaps with other users
- Accept, reject, or delete swap requests
- View current, pending, and completed swap requests
- Leave ratings and feedback after a swap
- Earn XP for participating in swaps and providing feedback
- Achievements and badges for milestones
- Track your swap history and learning journey
- Review and reject inappropriate or spammy skill descriptions
- Ban users who violate platform policies
- Monitor all swap activity (pending, accepted, cancelled)
- Send platform-wide messages (feature updates, downtime alerts)
- Download reports of user activity, feedback logs, and swap stats
- Frontend: React, TypeScript, Vite
- UI: shadcn/ui, Tailwind CSS
- Sign up and fill in your name, location (optional), and upload a profile photo (optional).
- Add the skills you offer and the skills you want to learn.
- Set your availability (e.g., weekends, evenings).
- Choose to make your profile public or private.
- Use the search bar to find users by skill (e.g., "Photoshop").
- Browse the list of users and view detailed profiles.
- Check AI-powered match suggestions for recommended connections.
- On a user’s profile, click "Request Swap" to propose a skill exchange.
- Manage your requests: accept, reject, or delete pending requests from your dashboard.
- View your current, pending, and completed swaps.
- After a swap, leave a rating and feedback for your partner.
- Earn XP and unlock achievements for participating in swaps and providing feedback.
- Track your progress and achievements in your profile.
- Review and moderate skill descriptions.
- Ban users who violate platform policies.
- Monitor all swap activity and download reports.
- Send platform-wide messages to all users.