Skip to content

ryrych/stacja-pogodowa-angular

Repository files navigation

Stacja pogodowa / Weather station

Weather station during afternoon hours https://stacja-pogodowa-dbadd.web.app/

Weather station is a project displaying weather information for Wroclaw city. Data is provided by OpenWeather.

Process

Process took into account design and development phases.

Design phase

  1. Research: similar solutions
  2. Information architecture: how to display most important information
  3. Paper prototypes: for mobile and tablet devices, vertical and horizontal views
  4. Look & feel: layout, typography scale, fonts
  5. Detailed screens in Figma

Lato and suplementary Libre Franklin were selected to give the UI lightness and maintain legibility. I chose 1.414 scale as it perfectly fits for temperature displayed at the top part of the layout.

Paper prototype Paper prototypes

Monochrome scheme Monochrome version

As background of the widget was supposed to reflect the part of the day (morning, afternoon, and evening), the following color schemes were created:

  • Morning
  • Afternoon
  • Evening

Color schemes

Accessability was taken into account—colors have best possible contrast ratio. Ratio was tested with Contrast ratio tool.

Development phase

  1. Static version (with Webpack)
  2. Angular version

While working on the static version, styles were splitted into modular parts. Project does not use any CSS framework. It’s been built using Atomic design methodology. Finally the project was implemented using Angular 9 and deployed to Firebase. For the MVP only mobile version with vertical layout was delivered.

Have fun and visit the project: https://stacja-pogodowa-dbadd.web.app/

Development notes

Installation

nvm use --lts --default
npm i
ng serve --open

Prod

ng build --prod --aot
ng deploy