HackathonFigma Makeathon · Ramadan 20265 min read

I almost
won the
hackathon.

Community favorite. Notifications flooding in. Other people copying the concept. I thought I had it. The judges had other plans. My heart was shattered into pieces.

Rudy P. Agnel
Rudy P. Agnel
Principal Designer · Unemployed since Aug 2025

It wasn't really a hackathon, it was called the Figma Makeathon, hosted on Contra. If you don't know what Contra is, it's a website where most designers gather, another place for when designers get tired of surfing on X (Twitter).

I wasn't really planning to participate because I was quite busy (thank God) with some freelance work, so I thought I wouldn't have time to build an app for this challenge. But hey, life always has a plot twist. My work finished earlier because some of the clients canceled. So I figured I'd build one app just for fun.

The App

I built AR Piano, where you can play the piano through your webcam by just touching the air. Shit! I should have named it AIR Piano. That would've been cool. Anyway, I built the app and submitted it.

AR Piano — What It Was
What it does
Play a piano through your webcam using hand gestures in the air. No keyboard. No touchscreen. Just air.
Built in
A few days. During Ramadan. While also fasting. Not taking credit for that, just noting it.
Tech used
Webcam, hand gesture detection, Figma. The kind of thing that feels like magic when it works.
Should have been named
AIR Piano. I realized this after submitting. The regret is real.

The Notifications

I didn't expect anything. Then I got the first notification, people started liking my AR Piano, commenting that they loved it. After that the notifications never stopped. I got flooded with notifications and suddenly my submission became a Community Favorite. Damn, that felt good.

AR Piano Core interface showing hand tracking and virtual keyboard

The community response was overwhelming. People loved the concept. They loved the execution. Some even tried to figure out how I built it. And then something amazing happened—my submission got ranked as the Community Favorite. I was at the top of the leaderboard.

Community Favorites leaderboard showing Rudy Agnel ranked 1st

The notifications kept coming. Other participants saw my work and started building similar projects. It was the kind of validation that made me believe I actually had a shot at winning. The momentum was building. The energy was there. I felt invincible.

Figma community post about AR Piano project with engagement metrics
Notification FeedFlooding in
❤️Someone liked AR Piano. Then another person. Then five more. Then it didn't stop.
💬"This is amazing." "I love this concept." "How did you build this?" The comments were kind.
Community Favorite. The badge appeared. I felt like I had won something already.
👀Other participants started building apps with webcam and hand gestures too. Flattering. Concerning. Both.
🏆Announcement day. I opened the results page. I did not see my name. I closed the results page.

The Announcement

Turns out the reality is that making it into Community Favorite doesn't mean you're the judges' favorite. On announcement day, I didn't see my name. It broke my heart, my heart was shattered into pieces. I couldn't sleep that day. I stayed awake, it was Ramadan so I didn't sleep until suhoor anyway.

It was the most memorable hackathon of my life, and lesson learned: every challenge is subjective, depending on what the judges like. They don't care if you're a community favorite, even though one of the judges tried to recreate my app.

One of the judges tried to recreate my app. Let that sink in. I didn't win. But a judge was inspired enough to rebuild it. I'm choosing to count that as something.

More from the journey