{"id":17621090,"url":"https://github.com/voidc/pipay","last_synced_at":"2025-03-30T01:18:16.386Z","repository":{"id":81681025,"uuid":"56940369","full_name":"voidc/PiPay","owner":"voidc","description":"Eine Android App zum bargeldlosen Bezahlen während den Projekttagen Schulstadt statt Schule","archived":false,"fork":false,"pushed_at":"2016-07-16T10:17:13.000Z","size":378,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-05T03:16:47.662Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/voidc.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":"2016-04-23T20:55:45.000Z","updated_at":"2019-03-19T10:01:16.000Z","dependencies_parsed_at":"2023-06-15T19:15:16.958Z","dependency_job_id":null,"html_url":"https://github.com/voidc/PiPay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2FPiPay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2FPiPay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2FPiPay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2FPiPay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidc","download_url":"https://codeload.github.com/voidc/PiPay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246262600,"owners_count":20749175,"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-10-22T20:10:30.589Z","updated_at":"2025-03-30T01:18:16.365Z","avatar_url":"https://github.com/voidc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"πPay (PiPay)\n============\n\n# Spezifikation\nVorschläge und Änderungen erwünscht. :D\n\n## Szenen\nFolgende Szenen sind für die erste Version geplant:\n\n#### Main (Haupmenü)\nDiese Szene bietet Zugriff auf die verschiedenen Grundfunktionen:\n  - Geld senden (Bezahlen)\n  - Geld empfangen (Geld verlangen) -\u003e *SendInit*\n  - Transaktionsprotokoll anzeigen\n  - Einstellungen ändern\n  - Minigames (Losen)\n  - Admin Modus aktivieren\n\nAußerdem wird der aktuelle Kontostand des Nutzers angezeigt.\n\n#### Settings (Einstellungen)\nDiese Szene wird angezeit wenn der Nutzer die App das erste Mal verwendet.\nSie ermöglicht den eigenen Namen festzulegen, der im Transaktionsprotokoll anderer angezeigt wird.\nAußerdem lässt sich eine PIN konfigurieren, die zum Bezahlen eingegeben werden muss.\nAuch die passwortgeschützte Aktivierung des Admin Modus ist möglich.\nAlle Einstellungen sollen auch später geändert werden können.\n\n#### SendInit (Bezahlen)\nIn dieser Szene wird der Nutzer dazu aufgefordert den QR-Code des Empfängers zu scannen.\nIst der Scan erfolgreich werden Betrag und Name des Empfängers angezeigt.\nKlickt der Nutzer nun auf den \"Bestätigen\" Button, erscheint ein Dialog in dem die PIN eingegeben werden muss.\nWenn diese korrekt ist, wird der Betrag abgebucht, die Transaktion im Protokoll gespeichert und die *SendConfirm* Szene angezeigt.\nSollte der Nutzer den geforderten Betrag nicht bezahlen können ist der \"Bestätigen\" Button deaktiviert und ein Warnhinweis wird angezeigt.\n\n#### SendConfirm (Zahlung Bestätigen)\nZur Bestätigung der erfolgreichen Abbuchung wird ein QR-Code mit folgenden Informationen generiert:\n  - Bezahlter Betrag\n  - Transaktions ID\n  - Name des Senders\n\nEin \"Fertig\" Button erlaubt den Nutzer ins Hauptmenü zurückzukehren.\nZur Sicherheit sollte der Nutzer darauf hingewiesen werden, dass zuvor der Bestätigungscode vom Empfänger gescannt werden muss.\n\n#### ReceiveInit (Empfangen)\nIn dieser Szene kann der anzufordernde Betrag eingestellt werden.\nBei jeder Eingabe wird ein QR-Code generiert, der folgende Informationen enthält:\n  - Geforderter Betrag\n  - zufallsgenerierte Transaktions ID\n  - Name des Empfängers\n\nEin \"Weiter\" Button erlaubt den Nutzer zur *ReceiveConfirm* Szene fortzufahren.\nZur Sicherheit sollte der Nutzer darauf hingewiesen werden, dass zuvor der QR-Code vom Sender gescannt werden muss.\n\n#### ReceiveConfirm (Bestätigen)\nIn dieser Szene wird der Nutzer dazu aufgefordert den Bestätigungscode des Empfängers zu scannen.\nEs wird überprüft, ob die Transaktions ID im QR-Code mit der zuvor generierten übereinstimmt und, ob der Betrag korrekt ist.\nStimmt alles, wird der Bertag auf das Konto des Empfängers zugebucht und die Transaktion im Transaktionsprotokoll gespeichert.\nAußerdem erscheint eine Erfolgsmeldung und der Nutzer kann ins Hauptmenü zurückkehren.\n\n## Admin Modus\nIm Admin Modus wird der Kontostand beim Senden oder Empfangen nicht geändert.\nIm Hauptmenü wird statt des Kontostandes ein \"∞\" angezeigt.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidc%2Fpipay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoidc%2Fpipay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidc%2Fpipay/lists"}