{"id":17221786,"url":"https://github.com/alex9849/CocktailPi","last_synced_at":"2025-02-24T09:31:35.954Z","repository":{"id":43847614,"uuid":"275281112","full_name":"alex9849/CocktailPi","owner":"alex9849","description":"The webinterface and controlling software for a diy raspberry-pi based cocktail making machine","archived":false,"fork":false,"pushed_at":"2024-05-06T06:38:13.000Z","size":48963,"stargazers_count":106,"open_issues_count":4,"forks_count":10,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-05-19T04:52:14.509Z","etag":null,"topics":["automation","cocktail","cocktails","diy","home-automation","party-apps","raspberry-pi","raspberrypi","vuejs"],"latest_commit_sha":null,"homepage":"https://cocktailpi.org/","language":"Java","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/alex9849.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["alex9849"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=2Z6VVLS5SZXJS"]}},"created_at":"2020-06-27T01:52:12.000Z","updated_at":"2024-05-18T18:59:01.000Z","dependencies_parsed_at":"2023-01-23T05:00:34.214Z","dependency_job_id":"a2620937-b339-466c-ae40-08f1f391a735","html_url":"https://github.com/alex9849/CocktailPi","commit_stats":null,"previous_names":["alex9849/cocktailpi"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex9849%2FCocktailPi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex9849%2FCocktailPi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex9849%2FCocktailPi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex9849%2FCocktailPi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alex9849","download_url":"https://codeload.github.com/alex9849/CocktailPi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240453508,"owners_count":19803773,"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":["automation","cocktail","cocktails","diy","home-automation","party-apps","raspberry-pi","raspberrypi","vuejs"],"created_at":"2024-10-15T04:01:05.101Z","updated_at":"2025-02-24T09:31:35.847Z","avatar_url":"https://github.com/alex9849.png","language":"Java","funding_links":["https://github.com/sponsors/alex9849","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=2Z6VVLS5SZXJS"],"categories":["Java"],"sub_categories":[],"readme":"# CocktailPi\n\n**Main Project Website:** [Click me](https://cocktailpi.org/)  \n**Parts list for reproduction:** [Click me](https://cocktailpi.org/building-instructions/)  \n**Software setup Instructions:** [Click me](https://cocktailpi.org/install/)  \n**Community \u0026 Support:** [Discord - Click me](https://discord.gg/kGy7Up4b6S)  \n\nCocktailPi is not only a piece of software. \nIt’s a cocktail-mixing-machine, that works with a Raspberry-Pi, \nthat controls multiple pumps, which have different ingredients assigned. \nCocktailPi provides a UI, that can be accessed via web browser. \nAdmins can create other users and assign them to multiple roles with \ndifferent permissions. Users can create own cocktails and if CocktailPi has all the needed ingredients, they can order them. \nCocktails can be categorized and shared with other users.\n\nNew recipes can be created in the UI. The user can add ingredients to \ndifferent production steps. Ingredients that are in the same \nproduction step get bottled at the same time. \nThe order in which ingredients get bottled can be changed via drag \u0026 \ndrop.\n\n# Main Features:\n\nThe controlling software is designed to enhance your cocktail-making experience like never before. With its advanced features, you can easily create and customize your favorite cocktails with just a few clicks.\n- Add and edit recipes within the user interface.\n- Extra user interface for enhanced local touchscreen usage.\n- Virtual stirring functionality.\n- Switch between user interface languages.\n- Support for up to 153 dc pumps using GPIO expanders.(No software limit)\n- Add written production steps to recipes\n- Prompt user to hand add ingredients, that are owned, but no connected to a pump\n- Manual activation of pumps (as a cleaning program)\n- Ingredient substitution for greater flexibility.\n- Put recipes into collections and categories\n- Adjustable default filter\n- Custom recipe adjustments can be made while ordering.\n- Create recipe collections for easy organization.\n- Multiple users with different roles can be added for greater security.\n- Event system allows for triggering custom actions at specific events.\n- Manual production steps can be added and prompted during production for greater precision.\n- Automatically detect which recipes can be ordered and which cannot, for smoother operation.\n- _And much more …._\n\n# Demo\nA demo can be found here: https://demo.cocktailpi.org/\nUser: Admin  \nPassword: 123456\n\n# Installation\nAn installation tutorial can be found here: https://cocktailpi.org/install/\n\n# Call to action\nDeveloping the software for this cocktail machine took a lot of time, and I still have features in mind that I want to implement. The cocktail maker software doesn’t send any data to me or other third parties, so I don’t get any feedback when someone is using the software. If you like the project, please consider giving it a „star“ on GitHub so that I can see that people are using it.\n\n# Build the hardware\nYou can find a more detailed instruction with an example list of building parts on the project website: https://cocktailpi.org/building-instructions/\n\nIn order to use this machine in a useful way, you need to build your own hardware.\nCocktailPi produces recipes by controlling a relay board, that opens or closes the electronic circuit \nfor multiple pumps, which pump the different liquids into the glass. It is also possible to use stepper motors instead or dc motors.\nThe user can add new pumps in the webinterface, where he has to specify a GPIO-Pin\nfor every pump and how long that pumps needs to pump exactly one centiliter in \nmilliseconds. You can build your machine as you like. The only important thing\nis that you need to be able to apply that concept to your setup.\n### This is an example setup:\n![Blueprint](./documentation/img/blueprint.png \"Blueprint\")\n### ...or with voltage director relays, that allow reverse pumping:\n![Blueprint with voltage direcor](./documentation/img/blueprint-vd.png \"Blueprint with voltage direcor\")\n### ...or with GPIO expander, voltage director, stepper and dc pumps:\n![Blueprint with stepper and dc motors](./documentation/img/blueprint-max.jpg \"Blueprint with GPIO expander, voltage director, stepper and dc pumps\")\n\n\n\n### This is the hardware that I've used for my machine:\nYou can find the list and an installation tutorial on my website: https://cocktailpi.org/building-instructions/\n\n# Community \u0026 Support\nIf you have questions, want to share your setup or just want to talk about cocktail machines, feel free to join our discord server: [Click me](https://discord.gg/kGy7Up4b6S)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex9849%2FCocktailPi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex9849%2FCocktailPi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex9849%2FCocktailPi/lists"}