This code implementation uses the following python libraries which will need to be installed before running the code:

  1. pandas (for data processing script)
  2. flask (for web app)

install with command: pip install [library name]

To run the application, type "python app.py" and go to http://127.0.0.1:5000/ to view it

This project uses Flask as the backend in order to route the data from the sqlite3 database to the html templates, and Chart.js for the actual data visualizations.

The SQLite3 database has the schema (id, saleamount, propertytype, listyear) and stores all of the filtered property sales available in rows.json. Two views were built on top of this database to preprocess the data so it could be more easily visualized. These views were called avgsales and numsales and can be seen in /Data Processing/create.sql