web

SkillBridge

SkillBridge is a MERN stack application that connects students and teachers for skill exchange. It features AI-powered teacher recommendations using content-based filtering, real-time Socket.IO chat, integrated meeting scheduling, a virtual credit system, and a dedicated Python/FastAPI microservice that serves the machine learning recommendations.

2025

Year

SkillBridge
Web

Technologies Used

The tools and technologies that power this project

React 19Node.jsExpressMongoDBSocket.IORedux ToolkitPythonFastAPIscikit-learnTailwind CSSJWTCloudinary

Key Features

What makes this project special

AI-powered teacher recommendations via content-based filtering
Real-time chat built on Socket.IO
Integrated meeting scheduling
Virtual credit system
Python/FastAPI ML microservice
JWT authentication with Cloudinary media handling

Challenges

Serving ML recommendations without slowing down the main Node API

Matching learners to tutors when early users have little interaction history

Keeping chat, scheduling and credits consistent across sessions

Solutions

Split recommendations into a separate Python/FastAPI microservice called asynchronously

Used content-based filtering on profile and skill metadata so matching works from day one

Centralised client state in Redux Toolkit with Socket.IO events as the sync channel

Results & Impact

Project Outcomes

Full platform deployed and open-sourced on GitHub

Recommendation microservice runs independently of the main API

Chat, scheduling and credit system working end to end

Interested in a similar project?

Let's discuss how we can help bring your ideas to life with the same level of quality and attention to detail.