GithubHelp home page GithubHelp logo

stevephuc / junction2019 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from afhuertass/junction2019

0.0 1.0 0.0 365 KB

HTML 0.89% CSS 1.41% JavaScript 11.17% Python 3.43% Jupyter Notebook 83.09%

junction2019's Introduction

Junction2019

Introduction

Nowadays, it is common for local businesses and public institutions to gather data about their own establishment. What is mostly missed, however, is the importance of relations to other facilities in the same city. Access to this data would open a whole new level of analytics and connectivity possibilities.

We present an interactive visual tool, based on proven statistical methods, which helps to explore this data space.

Problem

Even when studies on relations between establishments are done, they are usually confined to places in close proximity or simple direct visitor flows between places.

We believe that this elementary information alone can only provide limited insight into how data of different areas and facilities of a city connects to each other, especially when they are geographically far apart.

Better understanding

To local governments, city councils and businesses alike, understanding how points of interest (POIs) across the city are correlated with them and each other, can provide very valuable marketing, planning and investment advantages.

For example:

  • Businesses would be able to target their marketing more accurately
  • Cities can invest in places that are well-connected across a certain area
  • Even curious citizens can discover a whole new dimension of how their city works

Our approach

Thanks to our solution, these entities now have a tool for obtaining data on relations through an intuitive and easy-to-use user interface.

On top of relations (or, more mathematically speaking, correlations), we include visitor flow analysis into our product, aiming to give as broad and complete of an understanding of the interconnectivity of the city as possible.

Our solution

In order to explore these connections:

  • We used data gathered across 25 POIs in Helsinki about the nearby bluetooth devices (assumed to roughly resemble the number of people)
  • We singled out four interesting times of a day:
    • Morning commute of residents (8am-9am)
    • Tourists exploring the city (2pm-3pm)
    • People going out in the evening (8pm-9pm)
    • Night time (12am-1am)
  • We calculated how visitor counts in the POIs are correlated with each other, based on aggregated daily data for the time of interest over 60 consecutive days
  • In order to achieve this, we downloaded almost 20GB of data
  • We also created networks representing visitor flows based on device hashes that reappear in different parts of the city
  • We built an interactive online visualization for the data based on Flask and React.JS

Why correlations?

That's easy: Because they show how much visitor numbers in one place are related to visitor numbers in another place.

There is also a more mathematical interpretation, based on a statistical approach to visitor numbers as random variables. Using a linear regression approach, squared correlation explains how much of the variance in visitor numbers of one place is explained by those of another.


Link to repository with the backend code: https://github.com/BondarenkoStas/CrowdControl_Junction_backend

junction2019's People

Contributors

afhuertass avatar bondarenkostas avatar moritzlange avatar stevephuc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.