Inspiration

A browser game with similar game logic called binb.co.

What it does

Compete with your friends to be the first to guess the title and artist of popular songs.

How we built it

Flutter for the frontend, NodeJS for the backend, communicating with JSON over websockets. The server is deployed on a DigitalOcean droplet.

Challenges we ran into

It was challenging keeping the UI in sync with the various concurrent changes from the server. The Spotify API also has many frustrating quirks we had to work around.

Accomplishments that we're proud of

We did a great job of planning between the backend and the frontend. At the start of Bitcamp, we were quickly able to think of a game idea, and plan out the various states and messages the frontend and backend would need to communicate with. This allowed us to split the work efficiently without having to constantly adapt to changes between the two teams.

What we learned

We learned a lot about Flutter, NodeJS, concurrent programming, and how to work on a project as a team.

What's next for TrackStar

Fixing all the bugs we avoided showing you in the demo ;)

Share this project:

Updates