{"id":23046338,"url":"https://github.com/pfecht/remact-ui","last_synced_at":"2025-04-03T02:21:22.922Z","repository":{"id":93993010,"uuid":"90729423","full_name":"pfecht/remact-ui","owner":"pfecht","description":"User interface of the smart home application RemAct","archived":false,"fork":false,"pushed_at":"2017-07-12T09:41:45.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-08T16:30:05.368Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/pfecht.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":"2017-05-09T09:45:22.000Z","updated_at":"2017-07-11T14:44:43.000Z","dependencies_parsed_at":"2023-04-24T21:47:08.965Z","dependency_job_id":null,"html_url":"https://github.com/pfecht/remact-ui","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/pfecht%2Fremact-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfecht%2Fremact-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfecht%2Fremact-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfecht%2Fremact-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pfecht","download_url":"https://codeload.github.com/pfecht/remact-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246922665,"owners_count":20855430,"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-15T21:31:37.841Z","updated_at":"2025-04-03T02:21:22.900Z","avatar_url":"https://github.com/pfecht.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RemactUI\nDieses Projekt enthält das User Interface der **RemAct** Smart Home Application. \n\nRemAct, **R**emind and **A**ct, ist ein passives und non-invasives System, dass älteren und bedürftigen Menschen bei ihren täglichen Problemen unterstützt. Ziel ist, die Menschen an etwaige Aufgaben zu erinnern und primär das Sicherheitsgefühl zu erhöhen. Ebenfalls soll das System an gezielten und mit Regeln definierten Stellen aktiv eingegriffen.\n\n\u003e Die Implementierung des Basissystems von RemAct auf Basis von openhabian ist unter [remact-openhabianpi](https://github.com/pfecht/remact-openhabianpi/) verfügbar.\n\n\u003e Das Projekt wurde im Rahmen der Smart Home Veranstaltung im Master Computer Science and Media an der Hochschule der Medien in Stuttgart entwickelt.\n\n## Getting Started\n1. Klone das Projekt und intalliere die dependencies mittels `npm install`.\n2. Starte mit `ng serve` den dev server auf `http://localhost:4200/`.\n\n## Technologien\nDie Anwendung basiert auf:\n\n1. [Angular](https://angular.io) und dem [angular-cli](https://github.com/angular/angular-cli) zur Projektverwaltung. \n2. [Angular Material](https://material.angular.io/) als Framework für UI Komponenten.\n3. der Rest Schnittstelle von OpenHAB zur Kommunikation mit dem Basissystem. \n4. [OpenAPE](#openape) zur Anpassung der UI an die Bedürfnisse der User. \n\n## OpenAPE\nDie UI nutzt ebenfalls [OpenAPE](https://github.com/REMEXLabs/OpenAPE), um die Usability den Bedürfnissen der Nutzer anzupassen. Eine beispielhafte Konfiguration ist in der [openape.json](https://github.com/pfecht/remact-ui/blob/master/openape-data.json). Ebenfalls interessant an dieser Stelle ist der [openape.service](https://github.com/pfecht/remact-ui/blob/master/src/app/shared/openape.service.ts), der die Konfiguration vom OpenAPE Server abruft und verarbeitet.\n\n\u003e Anmerkung: Leider scheint der [Development-Server](http://dev.openape.gpii.eu:8080/) von OpenAPE nicht mehr erreichbar zu sein (12.07.2017).\n\n## Build und Deployment\nBauen der Anwendung: `npm run build:prod`.\n\nDeployen der Anwendung auf einen openhabian im lokalen Netz mit:  \n`rsync -az ./dist/ openhabian@openhabianpi:/etc/openhab2/html`.\n\n## Unit Tests und Ende-zu-Ende Tests\nFühre `ng test` für Unit Tests mit [Karma](https://karma-runner.github.io) aus.\n\nFühr `ng e2e` für End-to-end Tests mit [Protractor](http://www.protractortest.org/) aus.\n\n## Contributors\n\n* Maximilian Bischoff ([@MaxBischoff](https://github.com/MaxBischoff))\n* Philipp Joseph ([@pjwj](https://github.com/pjwj))\n* Pirmin Rehm ([@pirminrehm](https://github.com/pirminrehm))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfecht%2Fremact-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfecht%2Fremact-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfecht%2Fremact-ui/lists"}