{"id":26223062,"url":"https://github.com/pedestriandynamics/dashboard","last_synced_at":"2025-10-30T08:56:51.397Z","repository":{"id":40297459,"uuid":"472930004","full_name":"PedestrianDynamics/dashboard","owner":"PedestrianDynamics","description":"Dashboard: Analysis of pedestrian dynamics based on trajectory files","archived":false,"fork":false,"pushed_at":"2024-10-08T04:13:23.000Z","size":718,"stargazers_count":8,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T17:23:06.202Z","etag":null,"topics":["analysis-framework","pedestrian-dynamics","pedestrian-trajectories","python","science-research"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PedestrianDynamics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-22T20:38:08.000Z","updated_at":"2024-10-08T04:13:26.000Z","dependencies_parsed_at":"2025-04-13T17:23:09.880Z","dependency_job_id":"0fcff079-4392-45f8-b216-e8d7e2c23a68","html_url":"https://github.com/PedestrianDynamics/dashboard","commit_stats":{"total_commits":203,"total_committers":2,"mean_commits":101.5,"dds":"0.0049261083743842304","last_synced_commit":"242109dff0699e9ac12059666b547bdcbbc1a11c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fdashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fdashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fdashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fdashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PedestrianDynamics","download_url":"https://codeload.github.com/PedestrianDynamics/dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249669984,"owners_count":21308669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis-framework","pedestrian-dynamics","pedestrian-trajectories","python","science-research"],"created_at":"2025-03-12T17:29:02.301Z","updated_at":"2025-10-30T08:56:46.362Z","avatar_url":"https://github.com/PedestrianDynamics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://share.streamlit.io/pedestriandynamics/dashboard/main/app.py)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7697604.svg)](https://doi.org/10.5281/zenodo.7697604)\n[![fair-software.eu](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B%20%20%E2%97%8F%20%20%E2%97%8B-orange)](https://fair-software.eu)\n\n# JuPedSim-Dashboard\n\nShow statistics and make plots extracted from [jpscore](https://github.com/jupedsim/jpscore)-simulations and [experimental data](https://ped.fz-juelich.de/db/).\n\n\n\u003cimg width=\"1043\" alt=\"Screen Shot 2022-03-25 at 20 47 58\" src=\"https://user-images.githubusercontent.com/5772973/160191551-4e030612-e034-4c4c-af9c-38be83036e33.png\"\u003e\n\n## Use\n\nThis app can be used online: \n\nhttps://go.fzj.de/dashboard\n\nor locally by running \n\n```bash\nstreamlit run app.py\n```\n\nTo install the requirements use:\n\n```bash\npip install -r requirements.txt\n```\n\n## Draw geometries \n\nTo draw geometries on trajectory-plots, try to connect all lines, such that they form a closed polygon.\nThis is only necessary if you want to visualize the geometry with [jpsvis](https://www.jupedsim.org/).\n\nYou can download your drawing as an xml file according to jupedsim's [format](https://www.jupedsim.org/jpscore_geometry.html)\n\nIt is possible to draw: \n- Lines \n- Rectangles\n\nLines and rectangle can be rotated and scaled.\n\nTo try out:\nhttps://go.fzj.de/geometry\n\n# Ressources\n\n- Demo: https://youtu.be/4xTqSbllCwg\n- Talk in the [deRSE23](https://de-rse23.sciencesconf.org/) from some scientific motivation of this project is available [here](https://zenodo.org/record/7697604).\n\n\n**NOTE**: The script tries to exctract the unit of the data from the trajectory file. A good idea might be to convert the trajetories before using with this [script](https://github.com/JuPedSim/jpscore/blob/master/scripts/petrack2jpsvis.py)\n\nor add a header with the unit information. For example a line starting with \n`#unit: cm`\n\n## Profiles \nThe density profile uses the speed of the pedestrians calculated by the Weidmann diagram.\nTherefore, for jpscore-simulations, use the `optional_output`-option in the inifile:\n\n```xml\n\u003cfile location=\"bottleneck_traj.txt\" /\u003e\n    \u003coptional_output speed=\"TRUE\"/\u003e\n\u003c/trajectories\u003e\n```\n\n## NT-curve \n\nNT-curves and flow at lines (`transitions` or [area_L](https://www.jupedsim.org/jpsreport_inifile#measurement-area))\nare calculates be testing for every agent, if croses the line.\nTherefore, define in the geometry transitions, such that the pedestrian fully pass them. \n\n    \n\n\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedestriandynamics%2Fdashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedestriandynamics%2Fdashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedestriandynamics%2Fdashboard/lists"}