Discovery Experience for Contextual Data Exploration
Meso AI · Next.js · Typescript
Problem
Users could access valuable data only through pre-built charts, limiting exploration, context, and discoverability. The existing interface made it difficult to understand relationships between creators, songs, and performance metrics.
Solution
I designed and implemented a Discovery section that exposed existing data in a navigable, contextualized format. The goal was to move from static visualization toward exploratory interaction, enabling users to drill into individual creators and songs.
Implementation
Using TypeScript and Next.js, I built reusable components and implemented dynamic routing so each creator and song had its own dedicated page. I experimented with server-side rendering and selectively shifted components to client-side rendering to improve initial load performance.
During development, inconsistencies in backend data surfaced, and I worked closely with backend and data engineers to clarify data contracts and determine what could be reliably displayed. I also implemented delayed loading and re-checking for slow assets (such as images), allowing content to appear as soon as it became available rather than blocking page load.
Outcome
- Significantly improved data visibility compared to chart-only views
- Faster perceived load times despite slow upstream assets
- A more flexible foundation for future discovery features