Skip to content

Gachi Haebom

2026.10.29~30

Team matching for first-time contestants

SUMTECH 2026 Excellence AwardTeam of five · sole developer

Problem

People who have never entered a contest as a team often get no replies to recruiting posts, get turned down for lack of experience, or give up before applying, and miss the contest. Five of the six cases our team members had been through ended this way. Of 33 recruiting posts we opened on Linkareer, 29 offered only an open-chat link as the way to get in touch, and none had any step for working together before forming a team. Teams are decided before people have any way to get to know each other.

My part

I was the sole developer on a five-person team and built the whole service in Next.js and Prisma: the queue, anonymous chat rooms led by the facilitator bot 'Gachihae', 20-second private mutual picks, team confirmation, and team chat. I turned the rules into code with unit tests: room assignment that seats the longest-waiting people first and never regroups people who have already met, team formation that starts from the largest group where everyone picked everyone, and a 'passion temperature' score that accounts for no-shows and dropouts. The bot's questions are generated ahead of time with Claude from each contest notice, so no AI is called during a chat.

Result

Finished the service in two days (Oct 29–30, 2026) with 86 commits and won the Excellence Award at SUMTECH 2026.
Next.jsTypeScriptPrismaPostgreSQLVitestPlaywrightDocker