{"id":23100524,"url":"https://github.com/pseudoincorrect/dehydration","last_synced_at":"2026-05-18T06:39:11.320Z","repository":{"id":92888875,"uuid":"160049984","full_name":"pseudoincorrect/Dehydration","owner":"pseudoincorrect","description":"Bluetooth Dehydration Measurement System","archived":false,"fork":false,"pushed_at":"2021-04-13T15:29:55.000Z","size":1299,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-01T17:47:25.760Z","etag":null,"topics":["bluetooth","c","embedded","firmware","nordicsemi","qt"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pseudoincorrect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/readme_assets/gui.jpg","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-02T13:25:48.000Z","updated_at":"2021-04-14T10:43:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"3c652fbd-ebb0-4404-8e7f-482abc8a35d2","html_url":"https://github.com/pseudoincorrect/Dehydration","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pseudoincorrect/Dehydration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pseudoincorrect%2FDehydration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pseudoincorrect%2FDehydration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pseudoincorrect%2FDehydration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pseudoincorrect%2FDehydration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pseudoincorrect","download_url":"https://codeload.github.com/pseudoincorrect/Dehydration/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pseudoincorrect%2FDehydration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33167890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"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":["bluetooth","c","embedded","firmware","nordicsemi","qt"],"created_at":"2024-12-16T23:32:58.798Z","updated_at":"2026-05-18T06:39:11.301Z","avatar_url":"https://github.com/pseudoincorrect.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eDehydration Measurement System\u003c/h1\u003e\n\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\n\u003cp align=\"center\"\u003e\u003cimg width=50% src=\"support/readme_assets/pcb_gui.jpg\"\u003e\u003c/p\u003e\n\n# Quick Description\n\nPCB, Embedded system firmware and complementary GUI to measure the vital signs of a group of individuals.\n\u003cbr\u003e\nThis project's code \"Dehydration\" is due to the final objective to analyze data and display a dehydration level of the user. \n\u003cbr\u003e\n(Machine Learning involved, from the data science department) \n\u003cbr\u003e\n\n# Details\n\nThis system enable us to measure different various physical values of a group of subjects and record/display them on desktop application. The values measured are skin temperature, surrounding humidity and surrounding temperature.\n\u003cbr\u003e\n\n## Embedded System and PCB\nThe embedded system communicates with bluetooth LE to a base station connected to a computer. \n\u003cbr\u003e\nIt uses the Nordic NRF SDK and acts as a beacon to transmit data at regular intervals.\n\u003cbr\u003e\nThe PCB has been made with Eagle and assembled on premises. \n\u003cbr\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003cimg width=30% src=\"support/readme_assets/pcb_hand.jpg\"\u003e\u003c/p\u003e\n\u003cbr\u003e\n\n## GUI\nThe GUI is designed with Qt, PyQt more especially. \n\u003cbr\u003e\nIt will search through the USB port for a base station and start receiving data when connected.\n\u003cbr\u003e\nData is then stored and displayed. The Devices are appearing and disapearing dynamically along their connections status.\n\u003cbr\u003e\nNot the most elaborate UI, but it did a fine job back then and validated our proof of concept.\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=30% src=\"support/readme_assets/gui.jpg\"\u003e\u003c/p\u003e\n\n# Note\nThis project is the first version/prototype as proof of concept which lead us to continue on a following project with a higher complexity and capabilities.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpseudoincorrect%2Fdehydration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpseudoincorrect%2Fdehydration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpseudoincorrect%2Fdehydration/lists"}