JoyWalk: Walking Routes for Small Happiness
Best Use of API (Vultr) · HackCMU 2026 · Team OdyssAI
Navigation apps optimize for speed, so they skip the small, unexpected joys along the way. JoyWalk is a walking-route app built around the Korean idea of so-hwak-haeng, “small but certain happiness.” Instead of the fastest path, it routes you past nearby Joy Spots: a friendly dog someone photographed, cherry blossoms in bloom, a cozy café, small moments other people have left behind. Built in 24 hours at HackCMU 2026 (Sept 11–12), it won Best Use of API (Vultr).
The Joy Map
Anyone can leave a joy right where they stand: take a photo or pick one from the album, write a line, and the app suggests a matching emoji from the keywords (“the coffee smell here is amazing” becomes ☕). The pin appears on the map immediately and can be recommended into other people’s routes. The interface uses spring animations and glassmorphism inspired by Apple’s Fluid Interface language, with a dark “dopamine palette” of purple, pink and lime.
Joy routes
Nearby Joy Spots are first personalized with hybrid collaborative filtering. The visiting order is then optimized as a small Hamiltonian-path problem, and walking directions, distance and duration come from the Google Maps Directions API.
Real-time discovery with Grok
On the server, xAI’s Grok (grok-4.6) with the x_search tool scans recent public X posts from Pittsburgh. Only results with a publicly visitable location and a verifiable post link become map bubbles. Results are cached for 6 hours and community spots are always shown first, so API latency or rate limits never break the demo, and the API key stays server-side.
System
Recommendation differences are currently demonstrated with 15 mock users and 3 demo personas. The next step is to replace them with real like and visit events streamed into Firestore.
Tech: Next.js, React, TailwindCSS, Google Maps Platform, xAI Grok, Firebase, MongoDB
Team OdyssAI: Doyoung Heo, Yucheon Park, Minki Kim, Seungyeon Back