#Arts Impact Data (Wales) Technical Specification
The purpose of this repo is to document the technical solution for the Arts Impact Data project. This phase of the project seeks to validate the hypothesis that an Open Data model can be developed that can portray the performance of community arts projects. To do this, the solution needs to:
- Allow for easy upload of project and participant data by community arts organisations and public agencies
- Allow for the uploaded data to be shared, both via an API and through more traditional means (e.g. CSV)
Ultimately, the platform needs to provide a reporting and analysis web application for both artists and funders to be able to query this data to develop insight into where money should be spent, however, that is largely beyond the scope of this project.
This repo documents the solution based on four core phases.
##Phases
Each phase below builds on the one that came before it:
###Phase 1 – Prototype using off-the-shelf services
Build a prototype of the data model using AirTable to allow for quick iterations of the model.
###Phase 2 – Build a platform to serve the data model
Build a platform to serve the data model developed in Phase 1 and serve REST/JSON API – with manual data entry by a system administrator.
###Phase 3 – Add front-end input form and "my data" portal
Takes Phase 2 and adds an easy-to-use front-end form so that individual arts projects can upload their own data. Also adds a "my data" portal so that arts organisations can manage their own data
###Phase 4 – Application hack day/workshop
This project exists to prove if the data model works. It will be best proved if:
- Funders can see the use of the outputs
- Artists can see how their inputs turn into outputs
- Developers can understand what the artists and funders would like to get out of the data
As a result, we're proposing organising a hack day/workshop that will bring together these three groups to build and specify a prototype for a future reporting and analysis web app.
###Further development
Although out of scope for this project, the wireframes below represent the eventual goal of this platform – an easy-to-use tool for artists and funders to understand the efficacy of community arts projects.
A click-through-able version of these wireframes is available here
##Solution assumptions
The following assumptions apply to all phases:
- Each project has a single outcome/objective. Although we recognise that projects may have multiple objectives, this solution assumes that they have a primary objective against which their success can be measured (e.g. reduction in unemployment, improved life satisfaction, reduced obesity etc.). This assumption is critical as it allows a vastly simplified data model that doesn't depend on the data model describing every permutation and combination of objectives. This is easier to explain if we give a counter-example: if a project has multiple objectives, there's no way to conclusively establish a relationship between the outcomes (e.g. 70% of participants showed an improvement in their life satisfaction) and the cost per head of the project.