Personal · 2024
Knots | INFORMS
A campus social app built around one idea: recommend people just outside your existing social circle instead of giving you more of the same people you already know.
Flutter · Firebase · TypeScript · graph algorithms
Why I built it
A lot of social recommendation systems reinforce existing clusters. We wanted to see whether software could deliberately create more weak ties between students.
How it works
Students could coordinate meals in real time, while the recommendation system used interests, compatibility, and graph structure to suggest people outside their usual cluster.
I led the team and worked full stack across the Flutter client, TypeScript/Firebase backend, location features, notifications, and the matching logic.
Outcome
The project turned a graph-theory idea into a product question: can an algorithm move beyond recommending a profile and actually get two people who would not normally meet into the same room?