Daveiano / weather-data-center

App built with Electron, React, IBM Carbon and nivo to collect, organize and analyse weather data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather Data Center

Weather Data Center

Unit & integration tests End-to-end tests

Introduction

Weather Data Center is an application written with TypeScript + React in an Electron environment. This way it is a cross-platform Desktop application. The main purpose is to collect, organize, analyze and visualize weather data from your backyards weather station.

You need to export/backup the data from your weather station and import them as a .csv file into the app.

Supported characteristics

  • Temperature
  • Pressure
  • Humidity
  • Wind direction
  • Wind Speed
  • Guest Speed
  • Felt temperature
  • Dew point temperature
  • Rain
  • Solar radiation
  • UV Index

Import file & App settings

Currently, only .csv files with named headers are supported. You can manage the header names and the units within the app settings. You can also configure the input date and time format (this is important because various personal weather stations backup their data in different date formats). For the rain, you need to provide the data in a form where the data is accumulated per day, so the last entry of the day is the total amount of rain. See the Docs for more info.

Screenshots

Front Page

Weather Data Center Start Page Screenshot

Development

Local development

yarn install
yarn run start

Tests

yarn run test

Build installable

yarn run make

Upstream issues

About

App built with Electron, React, IBM Carbon and nivo to collect, organize and analyse weather data.

License:GNU General Public License v3.0


Languages

Language:TypeScript 94.7%Language:SCSS 2.1%Language:HTML 2.0%Language:JavaScript 1.1%Language:Shell 0.1%