All work

Hackathon · Excellence Prize · 2025

Echo

Turning a live voice into a shared group experience

A real-time voice experience that received the Excellence Prize at the 11th Highthon.

01

Real-time audio is also a lifecycle problem

Recording, streaming, reconnecting, and leaving a room all create resources that must be reflected clearly in the UI and cleaned up correctly.

02

Model connection state as product state

I connected audio streaming over WebSocket with explicit cleanup, group participation flows, and result statistics, keeping the hackathon scope focused on one complete experience.

03

Excellence Prize at the 11th Highthon

Echo delivered an end-to-end real-time voice experience and received the event Excellence Prize.

04

Trace

Role

Real-time audio UI, WebSocket lifecycle, group flows, and statistics

Focus

WebSocket audio · Resource cleanup · Group UX · Hackathon delivery

Stack

Expo · React Native · TypeScript · Expo Router · expo-av · WebSocket · Axios · React Native Animated · React Native SVG · React Native Paper · Expo Haptics

Next work Chorus