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
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.
What it does
- Skill-balanced teamsRecommends teammates who fill the gaps in your skills rather than duplicating them.
- Collaboration fitUses psychometric indicators so teams are emotionally stable, diverse and ready to work together.
- Works for newcomersA cold-start tier gives good recommendations even to someone with no history.
- Gets better over timePersonalised recommendations improve as the system learns from outcomes.
What I did
I worked on the recommendation logic and the research that validated it.
How it works
Recommend
Hybrid engineContent-based and collaborative filtering, matrix factorisation and reinforcement learning.
Tiers
Cold-start → global → personalPicks the right strategy depending on how much the system knows about you.
Optimise
CP-SAT modelPsychometric indicators become constraints, so the final team is balanced as a whole.
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.
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.