{"id":22506134,"url":"https://github.com/panditsamik/bmi-calculator","last_synced_at":"2026-04-14T04:02:25.505Z","repository":{"id":218140362,"uuid":"608736510","full_name":"panditsamik/BMI-Calculator","owner":"panditsamik","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-02T17:16:27.000Z","size":246,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-01T12:14:16.881Z","etag":null,"topics":["dart","flutter","slider-plugin"],"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/panditsamik.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}},"created_at":"2023-03-02T16:24:50.000Z","updated_at":"2024-01-19T22:28:49.000Z","dependencies_parsed_at":"2024-01-20T00:28:44.744Z","dependency_job_id":"44d5e10f-7f5c-4265-9ced-3f0f0762c4b7","html_url":"https://github.com/panditsamik/BMI-Calculator","commit_stats":null,"previous_names":["panditsamik/bmi-calculator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/panditsamik/BMI-Calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panditsamik%2FBMI-Calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panditsamik%2FBMI-Calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panditsamik%2FBMI-Calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panditsamik%2FBMI-Calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/panditsamik","download_url":"https://codeload.github.com/panditsamik/BMI-Calculator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panditsamik%2FBMI-Calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["dart","flutter","slider-plugin"],"created_at":"2024-12-07T00:40:49.532Z","updated_at":"2026-04-14T04:02:25.471Z","avatar_url":"https://github.com/panditsamik.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BMI Calculator\n\n### The BMI calculator uses technology to determine if a person is underweight, overweight or obese.\n### BMI = weight (kg) / height^2\n\n### The BMI calculator uses smart technology to help people decide if they are underweight, overweight, obese or in the normal category.\n#### The body weight values (kg/m2) for adults (men and women above 18 years of age) are:\n- Underweight - less than 18.5\n- Normal- 18.5 - 25\n- Overweight - 25 - 30\n- Obese - above 30\n\n\n## Documentation and References :\n[Link](https://pub.dev/packages/font_awesome_flutter#font_awesome_flutter)\n\n#### The free Font Awesome Icon pack available as set of Flutter Icons - based on font awesome version 6.2.1.\n#### This icon pack includes only the free icons offered by Font Awesome out-of-the-box. \n\n## Installation:\n\n#### Use this package as a library\n#### Depend on it\n#### Run this command:\n#### With Flutter:\n\n```\nflutter pub add font_awesome_flutter\n```\n\n#### This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):\n```\ndependencies:\n  font_awesome_flutter: ^10.4.0\n```\n\n#### Import it\n#### Now in your Dart code, you can use:\n\n```\nimport 'package:font_awesome_flutter/font_awesome_flutter.dart';\n```\n\n## Slider Widget\n#### The easy way is to get the actual SliderTheme used in your context and modify only the properties you need. For example, to modify one slide:\n```\nSliderTheme(\n            data: SliderTheme.of(context).copyWith(\n              activeTrackColor: const Color(0xFF28afb0),\n              inactiveTrackColor: const Color(0xFFadb5bd),\n              thumbColor: const Color(0xFF28afb0),\n              overlayColor: const Color(0xFFaecae2),\n              thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 15.0),\n              overlayShape: const RoundSliderOverlayShape(overlayRadius: 30.0),\n            ),\n            child: Slider(\n              value: height.toDouble(),\n              min: 120.0,\n              max: 320.0,\n              onChanged: (double newValue) {\n                setState(() {\n                  height = newValue.round();\n                });\n              },\n            ),\n          ),\n```\n\n\n## Navigate to a new screen and back \n[Link](https://docs.flutter.dev/cookbook/navigation/navigation-basics)\n### Navigate to the second route using Navigator.push()\n\nTo switch to a new route, use the Navigator.push() method. The push() method adds a Route to the stack of routes managed by the Navigator. Where does the Route come from? You can create your own, or use a MaterialPageRoute, which is useful because it transitions to the new route using a platform-specific animation.\n\nIn the build() method of the FirstRoute widget, update the onPressed() callback:\n\n```\n// Within the `FirstRoute` widget\nonPressed: () {\n  Navigator.push(\n    context,\n    MaterialPageRoute(builder: (context) =\u003e const SecondRoute()),\n  );\n}\n```\n\n### Return to the first route using Navigator.pop()\nThe pop() method removes the current Route from the stack of routes managed by the Navigator.\n\nTo implement a return to the original route, update the onPressed() callback in the SecondRoute widget:\n\n```\n// Within the SecondRoute widget\nonPressed: () {\n  Navigator.pop(context);\n}\n```\n\n# Screenshots:\n\n![WhatsApp Image 2023-03-02 at 10 42 42 PM](https://user-images.githubusercontent.com/91545371/222502287-f11a9bfa-29a4-4150-b905-e0d11ce62f19.jpeg)\n\n![WhatsApp Image 2023-03-02 at 10 42 42 PM (1)](https://user-images.githubusercontent.com/91545371/222502377-47c46fd6-405b-4094-9254-f28df614370c.jpeg)\n\n![WhatsApp Image 2023-03-02 at 10 42 42 PM (2)](https://user-images.githubusercontent.com/91545371/222502472-fa89dee1-1c92-4a3a-a656-015f2f579919.jpeg)\n\n# Video:\n\nhttps://user-images.githubusercontent.com/91545371/222502799-4d92e680-47e5-46ca-b90e-f6946a7a086e.mp4\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanditsamik%2Fbmi-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpanditsamik%2Fbmi-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanditsamik%2Fbmi-calculator/lists"}