{"id":22773422,"url":"https://github.com/mcjones/phd-prototype","last_synced_at":"2025-03-30T12:40:37.043Z","repository":{"id":78464034,"uuid":"48966216","full_name":"McJones/PhD-Prototype","owner":"McJones","description":"The Prototype I made as part of my PhD","archived":false,"fork":false,"pushed_at":"2016-01-07T23:46:05.000Z","size":563,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T14:25:30.599Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Objective-C","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/McJones.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}},"created_at":"2016-01-04T00:37:42.000Z","updated_at":"2017-01-26T12:26:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0472a29-5d11-4b32-b412-142c57c67518","html_url":"https://github.com/McJones/PhD-Prototype","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McJones%2FPhD-Prototype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McJones%2FPhD-Prototype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McJones%2FPhD-Prototype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McJones%2FPhD-Prototype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/McJones","download_url":"https://codeload.github.com/McJones/PhD-Prototype/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246320135,"owners_count":20758406,"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":[],"created_at":"2024-12-11T17:12:27.312Z","updated_at":"2025-03-30T12:40:37.024Z","avatar_url":"https://github.com/McJones.png","language":"Objective-C","readme":"# PhD-Prototype\n\nThe Prototype I build REALLY quickly for my PhD.\nThe prototype works like a compass but instead of pointing north, it points to friends.\nTechnically it points to other people using the app, but eh that sounds dull.\n\nAll three versions of the prototype are included, each one a different commit because why not? I was busy, don't judge.\n\n##Details\nOk so it uses CoreLocation to get a current location, this location is then sent out over the PubNub stream to every other device running the prototype.\n\nWhen the app receives the location from the target it uses great circle mapping to determine the heading to point to that location, assuming the phone is facing north.\n\nAll the while it is using CoreLocation to determine the phones current heading, this is then subtracted from the target heading and viola, you've got a compass that points to friends.\n\n##Huh?\n**How do I build this?**\n\nIt is an iOS project, you need Xcode to build it.\n\n**What does it run on?**\n\nIt should run on any iOS 7 or above device.\n\n**Tim, did you leave PubNub credentials in there?!**\n\nYep, for a temporary account I made and have since forgotten the password for.\n\n**You used PubNub incorrectly**\n\nProbably, I was still learning how to use it at the time\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcjones%2Fphd-prototype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcjones%2Fphd-prototype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcjones%2Fphd-prototype/lists"}