{"id":16634276,"url":"https://github.com/qanastek/deskmap-v1","last_synced_at":"2026-04-11T15:37:15.933Z","repository":{"id":130429067,"uuid":"234817195","full_name":"qanastek/DeskMap-V1","owner":"qanastek","description":"Desktop version of map browers such as Google Maps","archived":false,"fork":false,"pushed_at":"2020-05-31T00:37:36.000Z","size":43039,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T22:44:32.408Z","etag":null,"topics":["astar-algorithm","bus","desktop","java","javafx","json","map-browers","openstreetmap","pathfinding"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qanastek.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","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":"2020-01-19T00:33:54.000Z","updated_at":"2020-05-31T15:36:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a40843f-4382-45d2-a8e8-26893445d3fc","html_url":"https://github.com/qanastek/DeskMap-V1","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/qanastek/DeskMap-V1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qanastek%2FDeskMap-V1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qanastek%2FDeskMap-V1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qanastek%2FDeskMap-V1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qanastek%2FDeskMap-V1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qanastek","download_url":"https://codeload.github.com/qanastek/DeskMap-V1/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qanastek%2FDeskMap-V1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31686140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["astar-algorithm","bus","desktop","java","javafx","json","map-browers","openstreetmap","pathfinding"],"created_at":"2024-10-12T05:33:09.718Z","updated_at":"2026-04-11T15:37:15.909Z","avatar_url":"https://github.com/qanastek.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DeskMap\n\nDesktop version of map browers such as Google Maps\n\nThis software was developped as an assignment during the 2019/20 university year at the CERI, Avignon University (France), by the following students:\n* Mohamed BEN YAMNA\n* Quentin Capdepon\n* Yanis Labrak\n* Zihao Zheng\n\nIt can be used to browse maps extracted from OpenStreetMap.\n\n![Preview](assets/preview.PNG)\n\n## Organization\nThe source code is organized arround the MVC pattern.\n\n* At the root of the deskmap package:\n     * Models\n        * Contain all the class for the future objects\n     * Vues\n        * Contain all the FXML files which each corresponding to a vue\t\n     * Controllers\n        * Contain all the methods which will handle the events for a specific view\n     * Ressources\n        * Contain all the ressources like the pictures and CSS stylesheets\n     * Services\n        * Contain all others classes like the one where the queries was build or another one which draw on the canvas\n     * Config\n        * Contain all configuration classes like the one which contain all the color variable or another one which store all the limits, the thinkness of the roads, etc...\n     * The main class of the project\n        * Launcher.java\n\n## Installation\nHere is the procedure to install this software :\n1. Download the executable in the release section\n2. Run it\n\n## Use\n1. In order to use the software, you must have an internet connection\n2. You need to have at least the version 1.8 of JavaSE\n3. Run the software\n4. Enter the city in which you want to make the path calculation\n5. Enter the departure and the arrival of your route thanks to :\n   * The two text fields or\n   * The set departure/arrival option in the informations menu when you right click on the map.\n6. Press start\n\nThe project Wiki (put a hyperlink) contains detailed instructions regarding how to use the software.\n\n\n## Dependencies\n\nThe project relies on the following libraries:\n* Json-Simple : This library was used to parse the JSON data received from the OSM API server (available in JavaEE)\n\nAnd the following services:\n* Open Street Map: This service was used for fetching the geographical data needed for this project\n\n## Development environement\n* JavaFX\n    * Install JavaFX: [Tutorial](https://o7planning.org/fr/10619/installation-de-e-fx-clipse-sur-eclipse)\n    * Install SceneBuilder: [Tutorial](https://o7planning.org/fr/10621/installez-javafx-scene-builder-dans-eclipse)\n\n## References\nDuring development, we use the following bibliographic resources:\n* [De  la  géo  et  des  maths](https://blogs.msdn.microsoft.com/ogdifrance/2011/07/13/de-la-go-et-des-maths/?fbclid=IwAR3efsf9pp87SdKcxNy71T79GPfu7wcxwE-2JhpUWKYOhxW91f38fa_CynY): Its explains how to convert geographical coordinates to flat coordinates.\n* [Les requêtes pour Overpass Turbo](http://www.crige-paca.org/index.php?eID=tx_crigedocuments\u0026hash=a4103035\u0026fid=3031): Its explains how OpenStreetMap API works and how to build queries easily.\n* [Working  with  Canvas](https://docs.oracle.com/javafx/2/canvas/jfxpub-canvas.htm): This Oracle tutorial explain how to use the canvas library of JavaFx.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqanastek%2Fdeskmap-v1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqanastek%2Fdeskmap-v1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqanastek%2Fdeskmap-v1/lists"}