{"id":22449922,"url":"https://github.com/turskyi/metrics_bubble","last_synced_at":"2026-04-18T15:32:08.366Z","repository":{"id":133703905,"uuid":"423722560","full_name":"Turskyi/metrics_bubble","owner":"Turskyi","description":"Custom metrics widget with demo screen.","archived":false,"fork":false,"pushed_at":"2024-05-21T01:05:32.000Z","size":1195,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T12:16:33.716Z","etag":null,"topics":["android","dart","flutter","mvp","provider","svg","web"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/Turskyi.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":"2021-11-02T05:52:17.000Z","updated_at":"2024-05-21T01:05:35.000Z","dependencies_parsed_at":"2024-05-21T02:28:36.899Z","dependency_job_id":"3eeb7611-2b89-4d6f-85db-c424e21fdfed","html_url":"https://github.com/Turskyi/metrics_bubble","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Turskyi/metrics_bubble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fmetrics_bubble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fmetrics_bubble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fmetrics_bubble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fmetrics_bubble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Turskyi","download_url":"https://codeload.github.com/Turskyi/metrics_bubble/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fmetrics_bubble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31974306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["android","dart","flutter","mvp","provider","svg","web"],"created_at":"2024-12-06T05:12:27.386Z","updated_at":"2026-04-18T15:32:03.357Z","avatar_url":"https://github.com/Turskyi.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# metrics bubble\n\nThis project has a small \"metrics\" widget that can be reused across different views. This widget\ndisplays a weight and a label. It can be used, for example, in the summary view for a strength\nassessment.\n\n## PROJECT SPECIFICATION\n\n[![style: lint](https://img.shields.io/badge/style-lint-4BC0F5.svg)](https://pub.dev/packages/lint)\n\n• Programming language: [Dart](https://dart.dev/);\n\n• SDK: [Flutter](https://flutter.dev/);\n\n• Interface: [Flutter](https://flutter.dev/docs/development/ui);\n\n• Architectural pattern: [MVP](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter);\n\n• State management approach: [Provider](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple);\n\n• Fonts: The label is Helvetica. The weight and unit\nare [League Gothic](https://www.theleagueofmoveabletype.com/league-gothic).\n\n• The \"metrics\" widget is comprised of the following pieces:\n\n- Label, STRING (ex: \"Upper Body\" or \"Core\")\n- Weight, INTEGER (between 0 and 350)\n- Unit (always \"lbs\")\n- Background circle with graph\n\n• Project included a screen that demonstrates \"metrics\" widget use. This screen also included a form\nthat allows the user to modify the Label and the Weight to see the widget update as changes are made\nto the form.\n\n• Code organization: The widget is separated from the demo webpage. It is easy to navigate the\nproject.\n\n• Code quality: The code is understandable and commented when necessary. The widget is written with\nthe understanding that it will be used in many different places and require additional features in\nthe future.\n\n• Attention to detail: Design is matched well in the final product. Requirements are implemented as\nwritten.\n\n• Design:\n\n\u003cimg src=\"/design/design.jpg?raw=true\" width=\"300\" \u003e\n\n• Screenshots:\n\n\u003cimg src=\"/screenshots/web-2021-11-02.png?raw=true\" width=\"600\" \u003e\n\u003cimg src=\"/screenshots/mobile-2021-11-02.png?raw=true\" width=\"300\" \u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fmetrics_bubble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturskyi%2Fmetrics_bubble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fmetrics_bubble/lists"}