Battle feature for Gemmi
A singing game for music lover
UI/UX
B2C
0 - 1 Design


My role
UI design, Interaction design
The team
1 Designer, 1 Product manager, 1 Front-end engineer, 1 Back-end engineer
Timeline
Nov. 2021 - Dec. 2021
In Gemmi’s main game feature, users can sing karaoke and gain awards according to their score. To make the game more engaging and attract more users, we start out to create a Battle feature that let users invite friends to sing karaoke together.
Background
Our original goal is to create live Karaoke that two users can sing simultaneously. However, due to technical and time constraints, we come up with an alternative.
Solution
To overcome the constraints, our stakeholders come up with a solution that can minimize the development time; Our goal is to facilitate users to invite more friends to play the karaoke game. To make this happen, we create a battle mechanism where users can send invitations to their friends, after the battle was confirmed they can then finish the challenge and compare their scores together. The person who has the higher score can win an extra prize in the game.
Start a battle
Users send an invitation to a friend using social media. Then a battle card will show up in the pending section.

Choose a song for battle

Waiting others to reply
Receive a battle invitation
When users click on the invitation link they received, a new battle card will show up in their ongoing section. The person who sends the invitation will also get the battle card in the ongoing section.

Ready for battle
Begin the battle
The person who started the battle or received can either start the challenge. They'll see the battle result when both of them complete their challenges.

Open the card to start battle

Start singing
Receive rewards
Both users can claim their rewards by clicking the finished battle card.

Card shown the battle result

Open the card to claim rewards

Rewards received
Retrospective
I learn about how to deal with constraints and how to communicate with engineers during handoff in this project. Although I have to work on a tight schedule due to the release schedule, I still manage to deliver the final result. Time management and communication play a big part in this project. How to work more efficiently and collaborate with the teams at the same time is the thing I still have a lot to learn.