pneuma

pNEUMA - Prototype Open Traffic Webmap Valorization

https://github.com/epfl-enac/pneuma

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization epfl-enac has institutional domain (enac.epfl.ch)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

pNEUMA - Prototype Open Traffic Webmap Valorization

Basic Info
  • Host: GitHub
  • Owner: EPFL-ENAC
  • License: gpl-3.0
  • Language: Vue
  • Default Branch: main
  • Homepage: https://pneuma.epfl.ch/
  • Size: 5.28 MB
Statistics
  • Stars: 3
  • Watchers: 6
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created about 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

pNEUMA Visualization Project

Welcome to the repository for the pNEUMA Visualization Project. This platform is designed to interactively visualize the extensive urban traffic dataset collected via drones in Athens, known as the pNEUMA dataset. The platform facilitates the analysis of nearly half a million vehicle trajectories, aiding researchers and practitioners in urban traffic management and intelligent transportation systems design.

Live Demo: pNEUMA Platform

Features

  • Interactive Visualization: Utilize background maps and traffic metrics to explore vehicle trajectories visually.
  • Data Integration: Curated integration of the pNEUMA dataset into an Open Research Data (ORD) platform.
  • Customizable Visual Elements: Vehicle flow, density, and speed estimation, along with heatmaps tailored through user inputs.
  • Global Accessibility: Provides a real preview for interaction and simplifies access to specific sections of the dataset globally.

Project Structure

plaintext pNEUMA/ │ ├── data_processing/ │ ├── fetch_data.py # Script to download data for specific dates and times. │ ├── process.py # Script to process raw CSV data into processed points. │ ├── process_segments.py # Script to convert processed points into segments. │ ├── utils/ │ │ ├── geospatial.py # Functions to convert data to geoJSON format. │ │ └── refactor.py # Functions for data refactoring. │ └── Makefile # Automates data fetching and processing tasks. │ ├── webmap/ │ ├── public/ │ │ ├── parameters/ # Configuration files for map parameters. │ │ ├── style/ # CSS files for webmap styling. │ │ └── ... # Other resources. │ ├── ... # Additional configuration and script files. │ └── .env # Environment variables. │ └── README.md # Overview and documentation for the project.

Getting Started

Data Processing

Before running the visualization platform, it is necessary to fetch and process the dataset:

  1. Fetching Data: Use the Makefile in the data_processing directory to fetch data for specific dates and times:

cd data_processing/ make fetch-data DATE="24/10/2018" TIMES="ALL"

  1. Processing Data: After fetching the data, process it to prepare for visualization: make process-points-default-directories

Launching the Visualization Platform

Start the entire visualization platform using the root Makefile:

make dev-all

This command will open separate terminals for the frontend and start the Martin server, which serves the database through a local server. Ensure to replace the placeholder values in the Martin command (DATABASE_URL) with your actual database credentials.

Contribution

Contributions are welcome! Please refer to CONTRIBUTING.md for how to contribute to the project, including coding standards and guidelines.

Contact

For any inquiries, issues, or contributions, please refer to the project's main repository page or contact the project maintainers directly.

Owner

  • Name: EPFL ENAC
  • Login: EPFL-ENAC
  • Kind: organization
  • Location: Lausanne, Switzerland

EPFL, School of Architecture, Civil and Environmental Engineering

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Lisa"
  given-names: "Mona"
  orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Bot"
  given-names: "Hew"
  orcid: "https://orcid.org/0000-0000-0000-0000"
title: "My Research Software"
version: 2.0.4
doi: 10.5281/zenodo.1234
date-released: 2017-12-18
url: "https://github.com/github/linguist"

GitHub Events

Total
  • Watch event: 1
  • Member event: 1
  • Push event: 3
Last Year
  • Watch event: 1
  • Member event: 1
  • Push event: 3

Dependencies

.github/workflows/deploy-pages.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v1 composite
  • actions/setup-node v3 composite
  • actions/upload-pages-artifact v1 composite
package-lock.json npm
  • 191 dependencies
package.json npm
  • @commitlint/cli ^17.1.2 development
  • @commitlint/config-conventional ^17.1.0 development
  • husky ^8.0.1 development
webmap/package-lock.json npm
  • 509 dependencies
webmap/package.json npm
  • @mdi/js ^7.2.96 development
  • @rushstack/eslint-patch ^1.2.0 development
  • @types/jsdom ^21.1.0 development
  • @types/node ^18.14.2 development
  • @vitejs/plugin-vue ^4.0.0 development
  • @vue/eslint-config-prettier ^7.1.0 development
  • @vue/eslint-config-typescript ^11.0.2 development
  • @vue/test-utils ^2.3.0 development
  • @vue/tsconfig ^0.1.3 development
  • eslint ^8.34.0 development
  • eslint-plugin-vue ^9.9.0 development
  • jsdom ^21.1.0 development
  • npm-run-all ^4.1.5 development
  • prettier ^2.8.4 development
  • prettier-plugin-organize-imports ^3.2.2 development
  • sass ^1.61.0 development
  • typescript ~4.8.4 development
  • typescript-json-schema ^0.56.0 development
  • vite ^4.1.4 development
  • vite-plugin-vuetify ^1.0.2 development
  • vitest ^0.29.1 development
  • vue-tsc ^1.2.0 development
  • axios ^1.3.4
  • maplibre-gl ^2.4.0
  • pinia ^2.0.32
  • vue ^3.2.47
  • vue-router ^4.1.6
  • vuetify ^3.1.12