{"id":16030459,"url":"https://github.com/albbus-stack/platooning-simulation","last_synced_at":"2025-04-05T04:42:21.877Z","repository":{"id":115907306,"uuid":"578558067","full_name":"albbus-stack/platooning-simulation","owner":"albbus-stack","description":"Simulation web app aimed at visualizing and providing graphs for a platooning system with interactive conditions.","archived":false,"fork":false,"pushed_at":"2024-04-08T17:42:31.000Z","size":113052,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T12:13:40.384Z","etag":null,"topics":["automatic-control","chartjs","inlang","nextjs","p5js","paraglide-js","platoon","platooning","react","typescript"],"latest_commit_sha":null,"homepage":"https://platooning-simulation.vercel.app/","language":"TypeScript","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/albbus-stack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-15T10:43:26.000Z","updated_at":"2024-03-23T12:10:01.000Z","dependencies_parsed_at":"2023-05-30T06:00:43.703Z","dependency_job_id":"42439f5e-7e9f-447f-a388-33c10f0ead46","html_url":"https://github.com/albbus-stack/platooning-simulation","commit_stats":{"total_commits":215,"total_committers":4,"mean_commits":53.75,"dds":0.5906976744186047,"last_synced_commit":"64738a5070e984b9530c6f836b18d0c6b143f948"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albbus-stack%2Fplatooning-simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albbus-stack%2Fplatooning-simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albbus-stack%2Fplatooning-simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albbus-stack%2Fplatooning-simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/albbus-stack","download_url":"https://codeload.github.com/albbus-stack/platooning-simulation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289394,"owners_count":20914464,"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":["automatic-control","chartjs","inlang","nextjs","p5js","paraglide-js","platoon","platooning","react","typescript"],"created_at":"2024-10-08T21:01:57.575Z","updated_at":"2025-04-05T04:42:21.848Z","avatar_url":"https://github.com/albbus-stack.png","language":"TypeScript","readme":"# Platooning Simulation\n\n[![TypeScript](https://img.shields.io/badge/Typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![Next.js](https://img.shields.io/badge/Next.js-black?style=for-the-badge\u0026logo=next.js\u0026logoColor=white)](https://nextjs.org/)\n[![p5.js](https://img.shields.io/badge/p5.js-ED225D?style=for-the-badge\u0026logo=p5.js\u0026logoColor=white)](https://p5js.org/)\n[![Chart.js](https://img.shields.io/badge/Chart.js-FF6384?style=for-the-badge\u0026logo=chart.js\u0026logoColor=white)](https://www.chartjs.org/)\n\n## Introduction\n\nThis is a simulation web app aimed at visualizing and providing graphs for a [platooning system](https://en.wikipedia.org/wiki/Platoon_(automobile)) with interactive conditions.\n\nYou can try this directly on the [live website](https://platooning-simulation.vercel.app).\n\nThis has been developed using [Next.js](https://nextjs.org/) for server side rendering, [p5.js](https://p5js.org/) for the simulation canvas itself, [Chart.js](https://www.chartjs.org/) for graph rendering and [Paraglide-js](https://inlang.com/m/gerre34r/library-inlang-paraglideJs) for internationalization.\n\n## How to run\n\n1. Run `pnpm install` to install the necessary dependencies.\n1. Run `pnpm dev` to start the development server \u0026 build the Paraglide.js language files.\n\n## Deploying\n\nYou can deploy this project as any Next.js project, using [Netlify](https://www.netlify.com/), [AWS Amplify](https://aws.amazon.com/amplify/) or [Vercel](https://vercel.com/). All the necessary configuration is already handled for you. In our live deployment we currently use the Github integration provided by Vercel, rebuilding the site for every new commit on the main branch.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbbus-stack%2Fplatooning-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbbus-stack%2Fplatooning-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbbus-stack%2Fplatooning-simulation/lists"}