Resume
Walkie Talkie
Since Essential discontinued, I was allowed to share one of the 3 projects I built on the Summer of 2019: Walkie Talkie. I'm extremely sad that Essential's Project GEM will not be coming to the market because this Android application was going to be an Easter Egg for the future phone; it also acted as a prototype for the company-wide Voice Mode feature. Walkie Talkie was made for the dimensions of Project GEM (shown above) and it does exactly what it's name says: it streams voice input to other users.


THE BASICS: I designed an Android app that dynamically translates sound waves into chunks of bytes while also sending these bytes at a certain rate across a socket server. (This required multithreading.) I created a voice input/output socket server hosted on AWS to stream to all users in the same "squad". Pressing the Walkie Talkie button can also send push notifications to a friend that isn't currently on the app.


With the guidance of the Android and server-side experts at Essential, I built a scalable server and application that dynamically stores user data into Firebase Realtime Database. The app enables user customization, as one can edit their username, save friends/groups, and even map their fingerprints to friends; moreover, I integrated the fingerprint sensor as a way to choose users to stream to.

Here are some of the tools I used:

Resume