{"id":46613690,"url":"https://github.com/mtshrmn/mirrored-object","last_synced_at":"2026-03-07T19:07:02.617Z","repository":{"id":219072374,"uuid":"744186133","full_name":"mtshrmn/mirrored-object","owner":"mtshrmn","description":"twin cubes that each display the other's state","archived":false,"fork":false,"pushed_at":"2024-04-08T10:12:27.000Z","size":2974,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-08T22:17:48.603Z","etag":null,"topics":["esp32","firebase-realtime-database","iot"],"latest_commit_sha":null,"homepage":"","language":"C","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/mtshrmn.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}},"created_at":"2024-01-16T19:40:24.000Z","updated_at":"2024-04-07T21:44:10.000Z","dependencies_parsed_at":"2024-02-13T14:44:33.381Z","dependency_job_id":"c3d3520a-71e9-42d8-bea0-896a281dcdbb","html_url":"https://github.com/mtshrmn/mirrored-object","commit_stats":null,"previous_names":["mtshrmn/mirrored-object"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mtshrmn/mirrored-object","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtshrmn%2Fmirrored-object","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtshrmn%2Fmirrored-object/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtshrmn%2Fmirrored-object/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtshrmn%2Fmirrored-object/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtshrmn","download_url":"https://codeload.github.com/mtshrmn/mirrored-object/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtshrmn%2Fmirrored-object/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30226865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["esp32","firebase-realtime-database","iot"],"created_at":"2026-03-07T19:07:02.093Z","updated_at":"2026-03-07T19:07:02.609Z","avatar_url":"https://github.com/mtshrmn.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mirrored Object - Twin cubes that each display the other's state.\n\n## **Project by**: Marina Yanovskiy, Dvir Elkabetz \u0026 Moshe Sherman.\n\nIn this project, we have built two smart cubes. Each of them can be\nplaced in four different orientation to indicate state and display\nthe other's state.\n\n---\n\n# Folder Structure of the Repository\n```\n\n├── docs - documentation and instructions.\n├── PARAMETERS.md - hard coded parameters of the project.\n├── README.md - this file.\n├── src\n│   ├── app - source code for react native application.\n│   │   ├── assets - all the images for the application.\n│   │   ├── components - custom react native components.\n│   └── hardware\n│       ├── final\n│       │   ├── cube_a - code for cube a (final submission).\n│       │   └── cube_b - code for cube b (final submission).\n│       └── poc - code for PoC (old code).\n└── unittests\n    ├── hardware - hardware unit tests.\n    └── software - software unit tests.\n\n```\n\n# Libraries used for ESP32 and their versions \n- [Firebase ESP Client](https://github.com/mobizt/Firebase-ESP-Client) - 4.4.14\n- [FirebaseJson](https://github.com/mobizt/FirebaseJson) - 3.0.7\n- [WifiManger](https://github.com/tzapu/WiFiManager) - 2.0.17\n- [NTPClient](https://github.com/arduino-libraries/NTPClient) - 3.2.1\n- [Adafruit MPU6050](https://github.com/adafruit/Adafruit_MPU6050) - 2.2.6\n- [Adafruit SSD1306](https://github.com/adafruit/Adafruit_SSD1306) - 2.5.9\n- [Adafruit Sensor](https://github.com/adafruit/Adafruit_Sensor) - 1.1.14\n- [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) - 1.11.9\n\n# Hardware used\n- 2 $\\times$ ESP32\n- 2 $\\times$ MPU6050\n- 2 $\\times$ SD1306\n- 2 $\\times$ KY016\n\n# Connection Diagmram\n![Connection Diagram](https://github.com/mtshrmn/mirrored-object/assets/18540571/a04810b1-9e94-4f00-9c12-ebd87cbcae58)\n\n# Poster\n![Mirrored object GROUP 9 - IOT poster](https://github.com/mtshrmn/mirrored-object/assets/18540571/e0ef05ea-efc2-46cd-87eb-2f4b576775ea)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtshrmn%2Fmirrored-object","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtshrmn%2Fmirrored-object","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtshrmn%2Fmirrored-object/lists"}