Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 2.05 KB

README.md

File metadata and controls

52 lines (42 loc) · 2.05 KB

OpenMeteoForecast

Weather forecast using OpenMeteo API with telegram integration (work in progress)

Build Tests

Features

  • Registration
  • Getting weather information (now, today, next day, next 7 days) in image format from bot
  • Could set a reminder
  • The application can notify in case of bad weather (rain, snow, thunderstorm, etc.)

Currently implemented

  • [CRUD] Web api that manages general information about users (Id, Location, etc)
  • Api wrapper for Open Meteo
  • Service for communication of client applications with user api
  • Telegram bot as one of the clients
  • Image generation from HTML with wkhtmltoimage (QtWebKit)

Left to do:

  • Add logging & redis for cache
  • Fix 7-days avg temperature calculation
  • Replace wkhtmltoimage with something newer
  • Dynamically change the language of the bot depending on the user's language
  • Some refactoring

Examples

General structure

Registration

Get weather forecast

Setup alarms

Turn on warnings