/realtime-bike

Realtime-bike permet de visualiser le nombre de vélos dans les stations du monde dans le but de prédire la disponibilité de vélos ou de places dans une station

Primary LanguageScala

Realtime Bike

Description

  • Modular Application
    • collector: collect data
    • processor: aggregate data
    • analyzer: prediction and classification
    • frontend: display data, map, charts
    • scripts: infrastructure deployments and operations

Technologies

  • Event Sourcing: Kafka, Kafka Stream
  • Querying: Websockets, Rest, Kafka Interactive Queries
  • Frontend: Vue.js/Nuxt.js
  • Analysis: Spark Streaming
  • Storage: File System (HDFS like)

Architecture

architecture

App

carte charts-1 charts-2 city-1 tables