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
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
Metadata Files
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:
- Fetching Data: Use the Makefile in the
data_processingdirectory to fetch data for specific dates and times:
cd data_processing/
make fetch-data DATE="24/10/2018" TIMES="ALL"
- 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
- Website: enac.epfl.ch
- Repositories: 23
- Profile: https://github.com/EPFL-ENAC
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
- 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
- 191 dependencies
- @commitlint/cli ^17.1.2 development
- @commitlint/config-conventional ^17.1.0 development
- husky ^8.0.1 development
- 509 dependencies
- @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