Skip to content
Krish
AI team formation

Hackathon Saathi

An AI system that forms hackathon teams balanced on skills and on how people work together.

My role
Recommendation engine and research
Status
Engine complete, web app in progress
Built with
Python, CP-SAT (OR-Tools), recommender systems
Who it's for
Hackathon participants looking for teammates
100%
success in in-house research
3-tier
cold-start to personalised
4
recommendation techniques combined
The problem

Why it needed to exist

At hackathons, teams usually form by chance or friendship. Teams end up with skill gaps or clashing working styles, and many fall apart before the deadline.

Hackathon participants looking for teammates, and organisers who want more teams to finish strong.

The product

What it does

My role

What I did

I worked on the recommendation logic and the research that validated it.

Under the hood

How it works

  1. Recommend

    Hybrid engine

    Content-based and collaborative filtering, matrix factorisation and reinforcement learning.

  2. Tiers

    Cold-start → global → personal

    Picks the right strategy depending on how much the system knows about you.

  3. Optimise

    CP-SAT model

    Psychometric indicators become constraints, so the final team is balanced as a whole.

Key decisions

Choices that shaped it

Optimise the whole team, not pairs
Great pairs can still make a poor team. A constraint solver balances everyone at once.
Treat working style as a constraint
Skills alone don't predict whether a team finishes. Psychometric fit is built into the model, not bolted on.
Three tiers for cold start
New users get sensible matches immediately instead of waiting for data.
Outcome

Where it stands

The matching engine is complete and achieved a 100% success rate in our in-house research. The end-to-end web app isn't finished, so it isn't publicly hosted yet.

Next: Finish the end-to-end web app; Pilot it at a live hackathon and feed real outcomes back into the model.

Next projectAnnamitra