The WeatherIO weather station was developed in the summer semester of 2021 as part of the "Smart-Home Praktikum" lecture in the Computer Science and Media course at the Hochschule der Medien. With the help of various sensors, WeatherIO collects measurement data (both outdoors and indoors) and stores it in a database. The results are then displayed graphically in a customisable web application. With the personalisation functions Self-Voicing, Reduce Motion, adjustable font size and High Contrast Theme, people with different needs and limitations are supported.
You can find all documentaion documents for this project in the docs
folder Link. In there you can find the following documents:
- Projektbericht
- Installationsanleitung
- Bedienungsanleitung
- Pitch-Präsentation
- Ergebnispräsentation
A demo video was produced and can be found under [Link](We need a youtube link).
npm i -g nodemon
The developer server can be started by the following command:
npm run frontend-dev
To host the frontend, please take a look at the installation instructions. You need to install the angular-http-server and you have to make sure that the IP address in the Server.js file and in the environment.prod.ts in the frontend folder is the same as the one your raspberry pi has.
npm run frontend-prod
npm run server
npm run auth
npm run pers
npm run database
npm run weather-data