Resarch Documentation

Datasets Research

Our intial research revolved around the open source datasets available to use for the app, and we produced the following documentation:

We only looked into open source datasets available as we wanted to find datasets that were not difficult to access. Another criteria for selection was the relevance of the dataset, with our priorities on detailed Air quality statistics as well as location based data as our smartwatch app will rely on updates when entering a new zones within London.

Our initial conclusion from this research was three chosen datasets:

  • London Air API - Provides Hourly and Weekly detailed updates on air pollution for all zones within London (JSON / XML)
  • Intel Smart Citizen API - Provides Live updates on air, light and noise pollution from a variety of Smart Citizen devices located around London (JSON / XML)
  • Data.Gov.UK - Provides Yearly updates on air and social ( e.g. Crime) pollution for all zones in London XML / PDF / Excel)

However, following some attempts to implement the Data.Gov.UK dataset, we found difficulties in easily parsing and transmitting the information to the API. This made us reconsider our choices for the third dataset, and after some further research we decided on OpenAQ - an open source pollution dataset that covers many major cities around the globe providing

Technologies

The following technologies have been selected by our team to be used for elements of our project: Java for the Smartwatch app and smartphone app programming, Node JS for the backend API, MongoDB for the data storage for the pollution data, Heroku used to host the app. We have selected 3 data sets for our project that will provide us with a variety of different interval updates and detailed information about pollution types. This decision was made as these were the most relevant pollution data and the frequency of updates were spaced out enough for us to have reliable and relevant data for the user to use with a range of historical and live data.

Hardware

In terms of hardware, we are aiming the app to be used with android smartphones and android wear smartwatch.Another hardware device being used is the Intel Smart Citizen, an Arduino board that contains many sensors to collect data about air, noise and light pollution. We are using this board as we are able to query the sensor values from all Smart Citizen boards within the London area.

Possible Smartwatch Options
Smartwatch Details
Apple iWatch
  • Square screen
  • 340x272 pixels
  • Expensive (possibly out of budget)
  • iOS based, difficult to connect to Android Smartphone
Samsung Galaxy Gear
  • Square screen
  • 360x480 pixels
  • Within budget
  • Android Wear, Java Based, easy to connect to Android Smartphone
Microsoft Band
  • Square screen
  • 320x128 pixels
  • Within budget
  • Small display size, may be difficult to produce visualisations for that size
Sony Smartwatch 3
  • Square screen
  • 320x320 pixels
  • Within budget
  • Android Wear, Java Based, easy to connect to Android Smartphone