Skip to content

iliachirkovvv/layerup

Repository files navigation

LayerUp — Weather-Based Clothing Assistant

LayerUp is a responsive weather-based clothing assistant that turns weather data into practical outfit recommendations.

Instead of only showing temperature and conditions, LayerUp helps answer a simple daily question:

What should I wear today?

The app uses current weather, hourly forecast data, daily forecast data, and personal comfort preferences to recommend clothing layers for the morning, daytime, and evening.

Overview

LayerUp provides personalized clothing suggestions based on:

  • City-based weather search
  • Current feels-like temperature
  • Hourly weather changes throughout the day
  • Wind and rain probability
  • User comfort profile
  • Feedback-based comfort adjustment
  • Multi-day forecast data

The goal is to make weather information more useful by converting it into simple, practical clothing advice.

Features

  • City search with suggested cities
  • Personalized comfort profile:
    • Cold-sensitive
    • Normal
    • Heat-sensitive
  • Today view with current weather and outfit summary
  • Morning, daytime, and evening layer recommendations
  • Smart layer continuity notes
  • 3-day forecast with outfit suggestions for each day
  • Weather condition icons and labels
  • Feedback buttons to improve future recommendations
  • Settings page for updating city and comfort profile
  • Local preference storage using browser localStorage
  • Frontend response caching
  • Backend weather caching
  • Mobile-first responsive interface

Tech Stack

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS

Backend

  • Node.js
  • Express
  • TypeScript
  • WeatherAPI

Author

Ilia Chirkov

About

Weather-based Clothing Assistant App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages