{"id":19752203,"url":"https://github.com/ipatch/kegcop","last_synced_at":"2025-04-30T10:31:47.824Z","repository":{"id":3560475,"uuid":"4621928","full_name":"ipatch/KegCop","owner":"ipatch","description":"🍻 An iOS app monitoring kegerators using BLE (Bluetooth 4.0) communicating to a microcontroller.","archived":false,"fork":false,"pushed_at":"2023-08-10T03:05:03.000Z","size":22236,"stargazers_count":10,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-14T23:59:42.372Z","etag":null,"topics":["bluno","kegcop","kegerator","microcontroller","objective-c"],"latest_commit_sha":null,"homepage":"http://ipatch.github.io/KegCop/","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/ipatch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-11T07:01:04.000Z","updated_at":"2023-08-22T22:06:53.000Z","dependencies_parsed_at":"2022-07-28T22:28:52.538Z","dependency_job_id":null,"html_url":"https://github.com/ipatch/KegCop","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/ipatch%2FKegCop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipatch%2FKegCop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipatch%2FKegCop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipatch%2FKegCop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ipatch","download_url":"https://codeload.github.com/ipatch/KegCop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224208208,"owners_count":17273674,"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":["bluno","kegcop","kegerator","microcontroller","objective-c"],"created_at":"2024-11-12T02:48:23.728Z","updated_at":"2024-11-12T02:48:24.455Z","avatar_url":"https://github.com/ipatch.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ca id=\"kegcop\"\u003e\u003c/a\u003e\n\n# KegCop [![Build Status](https://travis-ci.org/ipatch/KegCop.svg?branch=master)](https://travis-ci.org/ipatch/KegCop)\n\n[![Wilson demos KegCop](http://img.youtube.com/vi/1a6hxUb3zfU/0.jpg)](http://www.youtube.com/watch?v=1a6hxUb3zfU)\n\n\u003c/div\u003e\n\n\u003ca id=\"objective\"\u003e\u003c/a\u003e\n\n## Objective\n\nThe purpose of this software is to create user accounts for a kegerator, and have a **_root_** account which receives donations from the users for the beer they drink.  To find out more information about the project check out the [wiki](https://github.com/ipatch/KegCop/wiki)\n\n\u003ca id=\"how-does-it-work\"\u003e\u003c/a\u003e\n\n## How does it work\n\nAn iOS device, i.e. iPhone / iPod Touch will connect to a Bluno via Bluetooth 4.0 Low Energy sending serial information to the microcontroller which will communicate with flow sensor(s) and a solenoid cut off valve.  The iOS device will be the user interface for the entire operation, storing account information along with how many credits a particular user will have.\n\n\u003ca id=\"build\"\u003e\u003c/a\u003e\n\n## Build\n\nAs of August 29, 2019, I'm building **KegCop.app** using Xcode Version 10.1 (10B61) for iOS 9.3.x deployed to a iPod Touch 5th generation model.\n\n\u003e The iPod Touch 5th Gen has the same screen size and specs as iPhone 5 and 5s, which is useful to know when building using **Simulator.app**.\n\n\u003ca id=\"license-and-copyright\"\u003e\u003c/a\u003e\n\n## License and Copyright\n\nAll code is offered under the MIT license, unless otherwise noted.  Please see LICENSE.txt for\nthe full license.  All code and documentation are Copyright 2015 to present, Chris Jones unless otherwise noted.\n\n\u003ca id=\"contributing\"\u003e\u003c/a\u003e\n\n## Contributing\n\nI would love for someone to make a branch and start editing some code.  My Objective-C skills leave a lot to be desired.  So if you have a great idea, don't hesitate to download the code and contribute.  There is a guide for contributing, [here](https://github.com/ipatch/KegCop/wiki/Contribute)\n\n### Contributing \u003e Maintenance\n\nTo fix vulnerable **pods** or various pages GitHub find vulnerable\n\n```shell\npod outdated\necho \"update outdated pods\"\npod install [OUTDATED_POD]\n```\n\n### Contributing \u003e Troubleshooting\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eReverting from nuclear 🤯 \u003ccode\u003egit\u003c/code\u003e changes\u003c/strong\u003e\u003c/summary\u003e\n\n#### Workaround \u003e git\n\ngod forbid‚™️ I `merge` then `push` a branch into master that I did not mean to, perform the below steps\n\n```shell\ngit reset --hard [tag/branch/commit id]\necho \"reset local working branch, ie. [master] to one of the specified fields\"\ngit push [remote(s)] -f\necho \"[remote] can be `origin` or `upstream`\"\necho \"NOTE: the above two step should revert a brach local and remote from nuclear changes\"\n```\n\n\u003c/details\u003e\n\n### Contributing \u003e [Website](http://ipatch.github.io/KegCop/)\n\n```shell\nhttp://ipatch.github.io/KegCop/\n```\n\nThere is a git branch **gh-pages-src** that contains a node project to build a website using github pages for the aboe listed URL, that branch src does not correlate to the main objc src for the actual iOS app, but only serves a purpose to be the directory / src for the accompanying website.\n\n\u003ca id=\"installation\"\u003e\u003c/a\u003e\n\n## Installation\n\n- Clone this repo, then build for your device using Xcode.\n- Load the following sketch on your Bluno, from [here](https://github.com/ipatch/KegCop/blob/master/KegCop-Bluno-sketch.c)\n\ncheers 🍻\n\n[@ipatch](https://github.com/ipatch)\u003cbr /\u003e\n[@truckmonth](https://twitter.com/truckmonth)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipatch%2Fkegcop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipatch%2Fkegcop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipatch%2Fkegcop/lists"}