Nowadays, an enormous amount of data is generated every day. Unfortunately, this data is mostly available on different sources and stored in different file formats.
We would like to create our own open data search engine with all available statistical data from the Kanton Basel Stadt. Thus, the exploration of these records should become easy and intuitive, as if one would be googeling any topic. It also should be possible to discover connection between different domains. The Webapplication should give the user the feeling of a little Data Scientist.
The public API would allow other developers to create their own applications. Of course our frontend also retrieves its data from the public API.
Additionally to our Web Application we would like to create a visualisation by using the Microsoft HoloLens. ## Technology: The data is stored in an Elasticsearch database for easy aggregation, slicing and transformation.
In the backend runs a Python Flask Server.
For the frontend we used Ionic Webframework. This gives us the possibility to have a webapplication and also a Mobile Application.
For the HoloLens Application we used Unity
Clone the project from https://github.com/FUUbi/07_BaselStats.
Create a Python virtual environment.
python -m venv venv
pip install -r requirements.txt
For the database run an Elasticsearch database and setup the schema. For that run the script setup.bashin the setup_schema folder.
Install the dependencies
cd frontend
npm install
npm run ionic:serve
- data Information about the structure
- database Files for get the Data from Basel Stadt, convert it to json file and import to Elasticsearch
- docker Build all containers
- frontend Coce for the frontend
- scripts Some useful scripts to extract data from svg graphics
- server the backend to run the flask server
- setup_schema Build the schema for the Elasticsearch database
Team:
- Denise Bauman
- Fabrizio Parrillo
- Quentin Garnier
- Denis Augsburger
- Nicolas Mauchle
- Gali Shai