Skip to main content
← Back to Projects

Baby Name App

live

A collaborative tool that helps to find the perfect baby name. I wanted to implement ELO style rankings so that the names can be voted on in a fun, engaging way

Timeframe

Q2 2025

Status

live

Categories

babynameselo-rankingcollaborativeswipe-uivotingdecision-making

About This Project

A collaborative tool that helps to find the perfect baby name. I wanted to implement ELO style rankings so that the names can be voted on in a fun, engaging way

Tech Stack

JavaScriptTypeScriptHTMLCSS

Why I Built This

Choosing baby names is challenging and I didn't find an exisitng tool taht met my reuqirements.

With this tool users can upload their own list of names and invite people to submit names and/or vote on names

As part of voting process, users are provided with two names at a time and asked to select their preferred name. They can select both or neighter as well. This process continues until all names have been ranked using an ELO style calculation.

This allows multiple people to collaborate on the name selection process and helps to surface names that have the highest consensus among the group.

The ELO style scoring also allow names to be ranked even if they have not been directly compared against each other.

It aso means that names that are polarizing (loved by some, hated by others) will rank lower than names that have broad appeal.

Users also get notifications to checkin and rank names, because their preferences might change over time as they think about it more.

Key Learnings

Swipe-based interfaces create engaging user experiences for selection tasks
I got really stuck on building an invite system which I had to scrap
Baby name data sources vary widely in quality and completeness and I wasn't able to integrate an API to source names. I had to rely on static datasets which limited the functionality

Project Links