{"id":22439304,"url":"https://github.com/gabin221/tracking-ble","last_synced_at":"2025-03-27T09:24:32.955Z","repository":{"id":242494234,"uuid":"809692866","full_name":"Gabin221/Tracking-BLE","owner":"Gabin221","description":"This Kotlin application, developed for Blue Net Beacon, detects beacons and records data locally. It also communicates with scripts on remote servers and store beacon information.","archived":false,"fork":false,"pushed_at":"2024-06-03T09:49:17.000Z","size":294,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T14:19:08.260Z","etag":null,"topics":["beacon-scanner","beacons","blue-net-beacon","datastore-preferences","ibeacons","kotlin","kotlin-android","kotlin-app","ranging-beacons","tracking","tracking-ble"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/Gabin221.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":"2024-06-03T09:10:32.000Z","updated_at":"2024-06-03T09:49:20.000Z","dependencies_parsed_at":"2024-06-03T11:35:55.595Z","dependency_job_id":"7153bdbd-2287-459f-a7d5-7677f49aaa1c","html_url":"https://github.com/Gabin221/Tracking-BLE","commit_stats":null,"previous_names":["gabin221/tracking-ble"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabin221%2FTracking-BLE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabin221%2FTracking-BLE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabin221%2FTracking-BLE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabin221%2FTracking-BLE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gabin221","download_url":"https://codeload.github.com/Gabin221/Tracking-BLE/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245815572,"owners_count":20676935,"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":["beacon-scanner","beacons","blue-net-beacon","datastore-preferences","ibeacons","kotlin","kotlin-android","kotlin-app","ranging-beacons","tracking","tracking-ble"],"created_at":"2024-12-06T01:13:38.655Z","updated_at":"2025-03-27T09:24:32.934Z","avatar_url":"https://github.com/Gabin221.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tracking-BLE\n\nCe projet a pour objectif de créer une application Androïd en Kotlin afin de pouvoir localiser des balises beacons environnantes. Cette application contient trois pages:  \n\n+ Entrepôt\n+ Camion\n+ Paramètres\n\n## Les pages de l'application\n\n![IHM de l'application](/Screenshot/ihm.png)\n\n### La page \"Entrepôt\"\n\nLa page **Entrepôt** récupère la liste des balises beacons présentes en base de données et l'utilisateur peut sélectionner la balise qui l'intéresse dans une liste déroulante. Sinon, il peut saisir lui-même le couple major-minor. Une fois la balise sélectionnée, une distance relative s'affiche ainsi que le RSSI correspondant.  \nCeci lui permet donc de se repérer par rapport à la balise et ainsi la retrouver plus facilement.\n\n### La page \"Camion\"\n\nLa page **Camion** permet d'envoyer en base de données la liste des beacons autour de l'utilisateur. Nous pouvons noter qu'un message apparaît lorsque le camion signal son départ via le bouton dédié.\n\n### La page \"Paramètres\"\n\nLa page **Paramètres** permet à l'utilisateur de saisir la plaque d'immatriculation s'il est chauffeur du camion ainsi que de saisir l'adresse du serveur vers laquelle envoyer les données pour le camion et récupérer les données s'il est dans l'entrepôt. Ces données sont stockées localement afin de ne pas avoir à les saisir à chaque lancement de l'application.\n\n## Faire fonctionner l'application\n\nPour faire fonctionner l'application, il va vous manquer les fichiers PHP présents sur le serveur et qui font le lien entre la base de données et l'application. Si malgré tout vous voulez utiliser cette application tel quel, il vous faudra les coder. Ensuite, il faudra modifier dans le fichier **connexionBDD.kt** les informations de connexion à votre base de données. Pour le reste, il ne devrait pas y avoir de problèmes étant donné que les URL sont basés sur le champs de saisie de l'adresse du serveur.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabin221%2Ftracking-ble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabin221%2Ftracking-ble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabin221%2Ftracking-ble/lists"}