Play JamJar at playjamjar.com
Inspiration
The inspiration for this weird idea came to me just a week ago. I was reminiscing about an old friend who had a party trick where he could play a few songs on a telephone keypad, or a microwave oven's buttons, or even an ATM. It made me think - what if there was an app that could help other people gain that party trick too?
The OpenAI Build Week came around at the best time - I've always wanted to give a hackathon a try and with this quirky idea and GPT 5.6 coming out, it felt like the right time.
What it does
JamJar helps the user tag objects via camera, listen to their pitch, then guide them through playing a song. Given it is completely unconstrained, people could try to play music with anything using it! I have limited the app to public domain songs to not infringe copyright.
How we built it
I spent a good half day or so just thinking and scribbling about how I wanted the UX to look and feel. Mostly how I wanted the screens to be laid out and flow. And that's how the thread started with Codex, in a narrative sort of style. I did guide Codex towards some tech stack that I was most comfortable with.
After the first day, the project sort of took on a life of its own, the original UX got refined and some of the ideas took twists and turns along the way. Somewhere in Day 2 or 3 I almost gave up, thinking I had bitten off too much and that the idea was generally not viable. But eventually it got done!
Challenges we ran into
It was difficult to automate testing, because I needed to physically find objects, strike them to make sound, record that sound and vision, and then repeat that loop.
An additional challenge was that I am not a traditional musician and couldn't tell you what note was what, so I was really giving myself a good challenge to build this.
I also had the universal challenge of time, I would've liked more of it and I did spend a lot of time on this project over the past week, but I always felt like I wanted to get more time. The discipline of a deadline was probably a good thing, in hindsight.
Accomplishments that we're proud of
I'm proud of the app, the brand and styling, and the general novel nature of the idea.
Probably my best moment came when I showed my son today before submitting it, and he spent hours using the app and banging stuff around the house having fun - it was a real genuine moment.
What's next for JamJar
Lots of next steps on the list - tighter integration with socials, licensed music, public gallery to view jams, maybe even IRL meetups at "hot spots" that people find. I'll keep jamming.
Play JamJar at playjamjar.com
Built With
- 5.6
- amazon-web-services
- canvas
- cloudfront
- codex
- gpt
- lambda
- luna
- magictouch
- mediapipe
- opencv
- pwa
- react
- remotion
- s3
- sol
- terra
- typescript
- vision
- vite
Log in or sign up for Devpost to join the conversation.