SkillChain is a revolutionary platform that empowers users to exchange skills globally without the need for currency. By creating a collaborative "Barter System for Knowledge," SkillChain connects learners and experts in a dynamic, gamified environment.
Whether you want to master Java Programming, learn Guitar, or improve your Public Speaking, SkillChain matches you with the perfect peer mentor. Enhanced with an AI Personal Coach (Gemini), real-time community chats, and video sessions, learning has never been more interactive and accessible.
- Skill Matching: Smart algorithm to connect "Teachers" with "Learners" based on mutual interests.
- Interactive Dashboard: Track your progress, upcoming sessions, and skill stats.
- AI Coach: Integrated with Google Gemini API to provide personalized learning roadmaps, answer questions, and generate quizzes.
- Smart Recommendations: Get suggestions for new skills to learn based on market trends and your profile.
- Real-Time Community Chat: WebSocket-powered chat rooms for different communities (Tech, Music, Art).
- Video Sessions: Integrated peer-to-peer video calling for seamless remote teaching.
- SkillPoints & Badges: Earn points for every session and unlock badges like Veteran Mentor or Fast Learner.
- Leaderboards: Compete with the community and climb the global ranks.
- Framework: React.js
- Styling: Tailwind CSS (Glassmorphism & Neumorphism Design)
- Real-Time: SockJS & StompJS
- HTTP Client: Axios
- Framework: Java Spring Boot
- Database: PostgreSQL
- Security: Spring Security with JWT Authentication
- AI Integration: Google Gemini API
- WebSockets: Spring WebSocket (STOMP)
- Deployment: Render.com
- Containerization: Docker
- Build Tools: Maven & NPM