Grimcheese / GardenStation

All in one solution for monitoring my garden.
0 stars 0 forks source link

Implement Flask web application #2

Open Grimcheese opened 9 months ago

Grimcheese commented 9 months ago

The core of GardenStation is a web server that receives data and serves web pages to users displaying that data. This web server will run a web application that is created using Flask in Python. The web application needs to be created to handle user requests for graphical summaries of the data that has been recorded.

Main Specs

Grimcheese commented 9 months ago

Updated this issue to reflect the more specific web application that needs to be implemented, rather than the entire web server implementation (server, device, database, web app, wireless communications, etc)

Grimcheese commented 8 months ago

Database API has been created so records can now be retrieved from the database for use in the web app. Development should now be focused on the web app.

General idea: -> User request soil moisture page -> Generate initial display with some default values -> Create a graph of values and display on page -> Update graph based on user requests for date ranges/devices/location

Grimcheese commented 7 months ago

Pull request #15 added graphs to the /soil page and now requests display graphs showing soil moisture readings from each location where readings have been made.

More work on graphs can be done to improve usefulness such as allowing for selection of devices,locations, time range, etc but it does provide a basic interface for viewing data in the database itself.