← Back to Projects

PowderPrep: Real-Time Gear Recommendation System for Ski Travel

Time frame: April 2025 – May 2025

Course: CS 394 Agile Software Engineering

Collaborators: Computer Science Major (x5)

Overview

PowderPrep is a mobile-first web application designed to help skiers and snowboarders prepare for trips by generating personalized packing recommendations based on real-time mountain weather conditions and a user’s existing gear inventory.

Developed as part of a multidisciplinary design studio, the project explored how environmental data, personal ownership constraints, and trip context could be translated into actionable decisions through software.

PowderPrep home screen
Home screen showing recently viewed resorts and trip planning entry point

My Role

Software Engineering + System Design

  • Developed wardrobe inventory workflows
  • Integrated real-time resort weather APIs
  • Implemented rule-based packing report generation
  • Supported usability testing and iteration cycles

Understanding the User Problem

We began by modeling a typical college skier preparing for a trip under uncertainty. Early storyboarding sessions revealed that existing packing lists failed to account for two key realities:

  • Dynamic weather conditions that could change rapidly and unpredictably.
  • Personal gear inventories that varied widely in quality and warmth levels.

This reframed the project as an engineering challenge: translating environmental data into structured packing decisions tailored to individual users.

User storyboard 1
Early product framing connected real-time weather data with personalized gear recommendations.
User storyboard 2
Storyboarding helped model a realistic packing scenario, highlighting risks such as overpacking, missing essentials, and airline baggage costs.

Early Prototype

Our first working prototype focused on validating whether resort weather data and wardrobe inventories could be combined into a functioning recommendation workflow. Users could:

Search ski resorts

View weather conditions

Manage a simplified wardrobe

Generate a rule-based packing list

While technically functional, recommendations remained generic and navigation workflows were unclear during early evaluations.

Demo script
Demo script outlining early prototype features and user roles
Early prototype UI
Early prototype showing resort search, wardrobe panel, and weather-based gear checklist

Engineering Development and Iteration

Following early testing, the team shifted toward a data-driven recommendation system capable of adapting to both environmental conditions and user-owned gear.

Real-Time Weather Integration

Integrated resort snowfall forecasts, wind chill, and temperature ranges so recommendations reflect actual slope conditions.

Wardrobe Personalization

Redesigned the wardrobe system to log owned gear by layering category and warmth level, with recommendations adjusting dynamically to inventory.

Interface Redesign

Simplified navigation with a persistent nav bar connecting search, wardrobe, and packing workflows into a single cohesive flow.

Demo script
Agile backlog tracking progress achieved, work in progress, and future demo items
Early prototype UI
Hourly and 5-day weather forecasts powering real-time gear recommendations

User Testing and Validation

We conducted structured testing sessions using realistic trip preparation scenarios. Pre- and post-test surveys captured confidence levels and perceived usefulness, with feedback directly informing interface refinements and report presentation.

Participants were asked to:

Search for a ski resort

Edit wardrobe inventory

Generate a packing report

Review recommendations

Key finding: users valued personalized recommendations but struggled with early navigation flows and checklist clarity.

User testing task scenario
Task scenario given to participants during structured usability testing
Pre-test survey questions
Pre-test survey capturing baseline winter sports experience and packing habits

Final System

The final system combined real-time resort conditions with wardrobe-aware recommendations to support confident trip preparation. The application reduced uncertainty by helping users pack efficiently while avoiding unnecessary baggage costs.

Users could:

Search resorts by location

Manage owned gear

Generate customized packing reports

Receive contextual recommendations based on forecast

PowderPrep home screen
Home screen showing recently viewed resorts and trip planning entry point
PowderPrep wardrobe screen
Wardrobe screen for adding gear by category and warmth level, with packing report generation

Impact and Key Learnings

PowderPrep demonstrated how structured environmental data can support everyday decision-making through software design. The project strengthened my experience building systems that integrate external data sources, domain constraints, and user-centered workflows.

Engineering Feasibility

Balancing technical constraints with what users could intuitively understand and act on.

Data Translation

Turning complex weather and inventory data into clear, personalized recommendations.

Iterative Development

Rapidly refining the product through structured testing feedback across multiple demo cycles.

← Previous ProjectNext Project →