{"id":17893043,"url":"https://github.com/yashk2000/healthmonitor","last_synced_at":"2026-04-16T05:34:14.548Z","repository":{"id":55676856,"uuid":"317911822","full_name":"yashk2000/HealthMonitor","owner":"yashk2000","description":"An app build to allow people to carry out preliminary health assessments at the comfort of their homes using their mobile/laptop.","archived":false,"fork":false,"pushed_at":"2020-12-13T15:29:40.000Z","size":35607,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T04:13:08.946Z","etag":null,"topics":["fastapi","flutter","healthcare","mobileapp","react","webapp"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yashk2000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-02T15:50:22.000Z","updated_at":"2022-03-10T09:52:19.000Z","dependencies_parsed_at":"2022-08-15T06:20:15.893Z","dependency_job_id":null,"html_url":"https://github.com/yashk2000/HealthMonitor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yashk2000/HealthMonitor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashk2000%2FHealthMonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashk2000%2FHealthMonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashk2000%2FHealthMonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashk2000%2FHealthMonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yashk2000","download_url":"https://codeload.github.com/yashk2000/HealthMonitor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashk2000%2FHealthMonitor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31872656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":["fastapi","flutter","healthcare","mobileapp","react","webapp"],"created_at":"2024-10-28T14:47:13.852Z","updated_at":"2026-04-16T05:34:14.529Z","avatar_url":"https://github.com/yashk2000.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"![HealthMonitor](https://socialify.git.ci/yashk2000/HealthMonitor/image?description=1\u0026descriptionEditable=Remote%20testing%20made%20easy\u0026font=Raleway\u0026forks=1\u0026language=1\u0026pattern=Charlie%20Brown\u0026stargazers=1\u0026theme=Light)\n\n# Health Monitor\nAn app build to allow people to carry out preliminary health assessments at the comfort of their homes using their mobile/laptop.\n\n## 👨‍🏭  Who are we?\nThis project was built by [Rachit Gupta](https://github.com/dotrachit), [Sakshi Rambhia](https://github.com/Sakshi16), [Rohan Rout](https://github.com/routrohan) and [Yash Khare](https://github.com/yashk2000).\n\n## 💻 What did we use?\nThe webapp has been built using [ReactJS](https://reactjs.org/) and styled with [React Bootstrap](https://react-bootstrap.github.io/) and the mobile app is built with [Flutter](https://flutter.dev/)\n\n## 🛠️ Setting up the Project\n### For setting up the webapp:\n1) Clone the repository\n- `git clone https://github.com/yashk2000/HealthMonitor.git`\n2) Move into the project root\n- `cd HealthMonitor`\n3) Move into the frontend folder\n- `cd website/frontend`\n4) Install the dependencies\n- `npm install`\n5) Start the local server\n- `npm start`\n\n### Setting up the mobile app:\n\nThe mobile app is in progress, and is being built using flutter. \n\nFirst enter the `healthmonitor_mobile` folder. \n- `cd healthmonitor_mobile`\n\nTo build it, you need to have Flutter installed. Refer to the official docs provided by Flutter over [here](https://flutter.dev/docs/get-started/install) and install it for your operating system. \n\nOnce you're done, you can open up the application in your preferred editor. The best way to go would be to use Android Studio, but you can use any other editor such as VS Code as well. \n\nThe next step would be to enter the application directory and run the following command to fetch the dependencies. \n\n```\nflutter pub get\n```\n\nIf you're using Android Studio, you can directly use the green play button to install the app on your device or an emulator. Else, you need to run the following command: \n\n```\nflutter run\n```\n\nThis will run the application either on a physical device you'll have connected to your system or on an emulator that has been set up. \n\nOther useful links: \n\n- [Download Android Studio](https://developer.android.com/studio)\n- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)\n- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)\n- For help getting started with Flutter, view the Flutter [online documentation](https://flutter.dev/docs), which offers tutorials,\nsamples, guidance on mobile development, and a full API reference.\n\n## :wrench: The backend\n\nThe backend is deployed here: [https://health-monitor-mlh.herokuapp.com/](https://health-monitor-mlh.herokuapp.com/)\n\nThe two endpoints: \n\n- /spo\n- /hr\n\nBoth require POST API calls and the json body should contain the base64 strings of the images attached to one after the another separated by a semicolon only\n\n- **/spo** returns the SpO2 value if the images contain fingers pointed at the camera. If not, or if the image isnt that clear it;'ll return \"Finger not recognised\"\n\n- **/hr** returns both heart rate and respiratory rate separated by a space (ex: (72,18)) the requirement for this is face in the image. If its not visible it'll return \"Face no recognised\".\n\n## 📜 License\nThis project is released under a free and open-source software license, Apache License 2.0 or later ([LICENSE](LICENSE) or https://www.apache.org/licenses/LICENSE-2.0). The documentation is also released under a free documentation license, namely the [GFDL v1.3](https://www.gnu.org/licenses/fdl-1.3.en.html) license or later.\n\n### 🖊️ Contributions\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashk2000%2Fhealthmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashk2000%2Fhealthmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashk2000%2Fhealthmonitor/lists"}