{"id":19211959,"url":"https://github.com/blkkkbvsik/ar_doa","last_synced_at":"2025-05-12T20:13:34.873Z","repository":{"id":135269240,"uuid":"158288061","full_name":"BLKKKBVSIK/AR_DOA","owner":"BLKKKBVSIK","description":"AR application made with React-Native and DOA based system.","archived":false,"fork":false,"pushed_at":"2020-05-12T08:21:22.000Z","size":21747,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-20T17:39:45.097Z","etag":null,"topics":["ar","augmented-reality","digital-object-architecture","doa","react-native","viro-react","virocore","viromedia"],"latest_commit_sha":null,"homepage":"http://enzoconty.dev","language":"JavaScript","has_issues":false,"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/BLKKKBVSIK.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":"2018-11-19T20:48:27.000Z","updated_at":"2020-11-20T05:20:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f30e5f0-bd86-4e91-a6f6-d39f2147f9f2","html_url":"https://github.com/BLKKKBVSIK/AR_DOA","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLKKKBVSIK%2FAR_DOA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLKKKBVSIK%2FAR_DOA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLKKKBVSIK%2FAR_DOA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BLKKKBVSIK%2FAR_DOA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BLKKKBVSIK","download_url":"https://codeload.github.com/BLKKKBVSIK/AR_DOA/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253814988,"owners_count":21968561,"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":["ar","augmented-reality","digital-object-architecture","doa","react-native","viro-react","virocore","viromedia"],"created_at":"2024-11-09T13:45:17.104Z","updated_at":"2025-05-12T20:13:34.865Z","avatar_url":"https://github.com/BLKKKBVSIK.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Not maintened](https://img.shields.io/maintenance/no/2019)\r\n\r\n# AR_DOA\r\n\r\nSchool Project at Bonch-Bruevich Saint Petersburg State University of Telecommunications (SPBSUT) . \r\n\r\nRussian: Санкт-Петербургский государственный университет телекоммуникаций (СПбГУТ) . \r\n\r\n## Goal\r\n\r\nThe goal was to make an AR application who related on DOA System . \r\n\r\nWhat is DOA ?\r\nYou can read about it [here in Russian](https://github.com/BLKKKBVSIK/AR_DOA/tree/master/doc/DOA-IoT-Russian.pdf) or [here in English](https://github.com/BLKKKBVSIK/AR_DOA/tree/master/doc/DOA-IoT-English.pdf) .\r\n\r\n## Examples\r\n\r\nOn this example, the text of the application is fetched by a REST Api (provided by handle.net, you can also use doi.org).  \r\nThe API request the GHR (Global Handler Registery), who request itself a LHR (Local Handler Registery).\r\n\r\nScreenshot of the Json provided by the REST Api in our case:\r\n\r\n![RESTAPI](https://image.noelshack.com/fichiers/2019/16/5/1555626920-68747470733a2f2f696d6167652e6e6f656c736861636b2e636f6d2f66696368696572732f323031392f31362f332f313535353530353733312d73637265656e73686f742d323031392d30342d31362d61742d30312d33392d32382e706e67.png)\r\n\r\nDemo of the fonctionnal application requesting the API of the GHR to fetch previously showed data:\r\n\r\n![ARDemo](https://thumbs.gfycat.com/WatchfulCalmAngelwingmussel-size_restricted.gif)\r\n\r\n## Special thanks\r\n\r\nMahmood Albahri - Teacher of DOA - IoT in СПбГУТ . \r\n\r\nСПбГУТ to grand us access to the GHR of Russia . \r\n\r\n## Install\r\n\r\nWanna try the app ?  \r\nSee the [release](https://github.com/BLKKKBVSIK/AR_DOA/releases)\r\n\r\nThe release is Android only since i don't own an Apple Developer account.\r\n\r\n### Prerequisites:\r\n\r\nLibraries used:  \r\n[ViroAR by ViroMedia](https://viromedia.com/viroar)\r\n\r\nAndroid -\u003e An ARCore supported device  \r\niOS -\u003e iOS Device with A9 chip or higher and running iOS 11 or higher  \r\n\r\n\r\nMake sure to have npm and node installed on your pc . \r\n\r\nMACOS:  \r\nhttps://blog.teamtreehouse.com/install-node-js-npm-mac\r\n\r\nLINUX:  \r\nhttps://blog.teamtreehouse.com/install-node-js-npm-linux\r\n\r\nWINDOWS:  \r\nhttps://blog.teamtreehouse.com/install-node-js-npm-windows\r\n\r\n--------------------------------------------------------\r\n\r\n\r\nThis is deprecated since Viro is going [open source](https://blog.viromedia.com/viro-is-going-open-source-be9da0b43328).\r\n\r\n~~Register into ViroMedia and generate a new API Key Viro  \r\nEdit `App.js` under your project~~\r\n\r\nEdit `HelloWorldSceneAR.js` in the `js` folder, and update the `_onClicked` fonction to put the link of the result Json of your handler.\r\n\r\n\r\nIf you need to modify your handler manually, you can use the Handler.net tools:\r\n\r\nhttp://handle.net/download_hnr.html\r\n\r\nhttp://handle.net/hnr_documentation.html\r\n\r\nhttp://handle.net/proxy_servlet.html\r\n\r\n\r\nDownload the ViroMedia testbed app:\r\n\r\niOS:\r\nhttps://itunes.apple.com/us/app/viro-media/id1163100576?mt=8\r\n\r\nAndroid:\r\nhttps://play.google.com/store/apps/details?id=com.viromedia.viromedia\r\n\r\nNow, make sure ngrok is also installed and run the command `npm install` .\r\n\r\nAfter the installation is completed you can run `npm start`, the ngrok link should appear in the console.\r\nYou just have to copy it to the ViroMedia testbed app.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblkkkbvsik%2Far_doa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblkkkbvsik%2Far_doa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblkkkbvsik%2Far_doa/lists"}