WebApp/Database

This page is kept up to date with info about the WebApp and database pertaining to APIS. It also includes the different tools being used as shown below.

WebApp Frontend

Because of prior experience and ease of use, it was decided to use Flask to create the webpage. Flask is a Python web framework that is used to easily create scalable websites. The webpages themselves are created using HTML with javascript and css for stylization. The webApp is capable of taking a login and/or hive numbers and displaying the data for a given hive(s) for a variable time periods. It is still currently in development but screenshots of the current website home page can be seen below.

WebApp front end in Development login page
Sample Website Home Page

Server and Database

The APIS webapp is hosted on Heroku, a cloud Platform as a Service (PaaS) used to deploy software applications. Data is transmitted from the embedded system to the application server hosted on Heroku via http post request. This data is then permanently stored in a PostgreSQL database. All stored data is accessed and displayed to the end user when a http get request is made.