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.
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.
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.
Excellence Prize at the 11th Highthon
Echo delivered an end-to-end real-time voice experience and received the event Excellence Prize.
Trace
Real-time audio UI, WebSocket lifecycle, group flows, and statistics
WebSocket audio · Resource cleanup · Group UX · Hackathon delivery
Expo · React Native · TypeScript · Expo Router · expo-av · WebSocket · Axios · React Native Animated · React Native SVG · React Native Paper · Expo Haptics