Back to selected works
MoodCast — Designing a weather app that feels as dynamic as the forecast itself

MoodCast

Designing a weather app that feels as dynamic as the forecast itself.

MoodCast connects weather updates with Spotify playlists, turning everyday forecasts into a more engaging, mood-based experience.

Role
Web Developer and User Interface Designer
Tools
React, Next.js, CSS, Tailwind, Spotify API, Weather API
Timeline
Summer 2025
Platform
Web Application
Class
CS391 – Web Application Development

How might we bring more personality and fun to the everyday weather experience?

Weather apps are designed to deliver information updates, but the experience feels overly functional. MoodCast explores how visual design and mood can make checking the forecast feel more engaging and memorable.


I created a weather experience that connects forecasts with playlists for each mood

The Prompt

Create a web application using React and Next.js while making at least one API call. Make sure the application is fully responsive.

I designed and built MoodCast to loop real-time weather data into curated Spotify playlists. Users enter a city, see the forecast, and get music that matches the mood of the day—combining API integration, responsive layout, and playful visual design.


Card Components

MoodCast sunny weather screen with a clear-sky Spotify playlist recommendation

Sunny Mood Card

Bright gradients and upbeat playlist cues for clear-sky days.

MoodCast rainy weather screen with a rain-themed Spotify playlist recommendation

Rainy Mood Card

Soft blues and mellow tracks when the forecast turns wet.

MoodCast cloudy weather screen with an overcast Spotify playlist recommendation

Cloudy Mood Card

Balanced tones and easy-listening picks for overcast weather.

MoodCast snowy weather screen with a winter Spotify playlist recommendation

Snowy Mood Card

Cool tones and cozy playlists when snow is in the forecast.


See MoodCast in action

Explore the live project and interact with the full weather-to-playlist experience—from city search to mood-based music recommendations.

Built with React, Next.js, and Spotify API · Hosted on Vercel