{"id":19081463,"url":"https://github.com/droduit/petri-webgen","last_synced_at":"2026-04-11T02:05:09.950Z","repository":{"id":84412964,"uuid":"106721135","full_name":"droduit/petri-webgen","owner":"droduit","description":"Engine to convert any multimedia scenarios described by a Petri network, into a web application.","archived":false,"fork":false,"pushed_at":"2023-08-04T11:39:23.000Z","size":1423,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T06:13:31.480Z","etag":null,"topics":["bsc-thesis","css","epfl","html","js","json","multimedia","petri","php","web"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/droduit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-10-12T16:57:12.000Z","updated_at":"2023-07-24T09:21:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca205915-64a7-499f-a3e2-24fe8872eb7f","html_url":"https://github.com/droduit/petri-webgen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/droduit/petri-webgen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droduit%2Fpetri-webgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droduit%2Fpetri-webgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droduit%2Fpetri-webgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droduit%2Fpetri-webgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/droduit","download_url":"https://codeload.github.com/droduit/petri-webgen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droduit%2Fpetri-webgen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268199992,"owners_count":24211847,"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","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bsc-thesis","css","epfl","html","js","json","multimedia","petri","php","web"],"created_at":"2024-11-09T02:35:39.542Z","updated_at":"2026-04-11T02:05:09.904Z","avatar_url":"https://github.com/droduit.png","language":"PHP","readme":"# Convert any multimedia scenarios described by a Petri network, into a web application\n\n## Documentation\nPlease refer to the \u003ca href=\"https://github.com/droduit/petri-media/blob/master/doc.pdf\"\u003ecomplete PDF documentation\u003c/a\u003e.\n\n## Description\nPetri networks allow modeling an infinite number of diverse applications. At a basic level, they consist of four main elements: Tokens, Places, Transitions, and Arcs:\n1.\tToken -\u003e Sprites : objects defined by properties.\n2.\tPlaces, activities, or « scenes » : containers holding one or multiple sprites.\n3.\tTransitions : manage « events » to move from one activity to another.\n4.\tArcs : connect places to transitions.\n\nAn existing software for Petri network modeling generates files representing descriptions in JSON format. Here, we aim to utilize the generated JSON, which corresponds to the description of web applications, to design the next step. This step will transform the Petri network into a functional web application, making use of HTML-CSS-JS combination.\n\n## Deployment\n1. Create a folder named `uploads` with write permissions.\n2. Ensure that the `generated` folder has write permissions.\n\n## Demo\nThe `demo` folder contains examples of Petri networks in JSON format.\nThe password for `ex1` is `demo`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdroduit%2Fpetri-webgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdroduit%2Fpetri-webgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdroduit%2Fpetri-webgen/lists"}