{"id":20218121,"url":"https://github.com/dina-hosny/chaincare","last_synced_at":"2026-04-13T19:32:06.284Z","repository":{"id":40598833,"uuid":"507671769","full_name":"Dina-Hosny/ChainCare","owner":"Dina-Hosny","description":"ChainCare is a health information system that uses smart contracts to handle medical procedures and stores the medical history in Block Chains.","archived":false,"fork":false,"pushed_at":"2023-03-27T20:43:30.000Z","size":71225,"stargazers_count":12,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-25T03:48:28.921Z","etag":null,"topics":["api-rest","bigchain","blockchain","blockchain-technology","data-science","data-storage","data-visualization","ethereum","golang","health-informatics-systems","healthcare","insomnia","metamask","postgresql","postman","reactjs","solidity","truffle","web3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Dina-Hosny.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":"2022-06-26T19:57:44.000Z","updated_at":"2025-01-08T07:52:49.000Z","dependencies_parsed_at":"2025-01-13T22:41:07.532Z","dependency_job_id":null,"html_url":"https://github.com/Dina-Hosny/ChainCare","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dina-Hosny/ChainCare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FChainCare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FChainCare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FChainCare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FChainCare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dina-Hosny","download_url":"https://codeload.github.com/Dina-Hosny/ChainCare/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FChainCare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"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":["api-rest","bigchain","blockchain","blockchain-technology","data-science","data-storage","data-visualization","ethereum","golang","health-informatics-systems","healthcare","insomnia","metamask","postgresql","postman","reactjs","solidity","truffle","web3"],"created_at":"2024-11-14T06:37:17.092Z","updated_at":"2026-04-13T19:32:06.262Z","avatar_url":"https://github.com/Dina-Hosny.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ChainCare\n\nChainCare is a health information system that uses smart contracts to handle medical procedures and stores the medical history in Block Chains.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://user-images.githubusercontent.com/46838441/175833736-e9c88933-a762-4fef-86f5-c5cf4f6d706d.png\" width=\"500px\" height=\"auto\"\u003e\n\n\u003c/div\u003e\n\n\n\n\n## Features\n\nThis system provides a whole medical history of the patient since the subscribing to it, also a professional history for doctors and lab doctors. The generated data are stored automatically in electronic records forms ledgers by a blockchain platform which makes it secured and well managed. The users will be able to leverage their medical data to power many applications and services.\n\n\n- Critical information is stored significantly in End-to-End encrypted records using BlockChain -Ethereum- that makes it difficult or impossible to change, or hack.\n- Provides user’s privacy by managing permissions guarantee preventing unauthorized access.\n- Provides high availability of information as it is stored in Block Chain which is can be accessed remotely.\n- Information is organized in a time-variant and non-volatile way.\n- Enables disease prediction according to the user's entered symptoms.\n- Allows users to monitor other users' accounts for special cases.\n- Allows users to share records with medical staff or other users.\n- The system's admin can provide analytical reports and statics for a specific number of medical records.\n- The system's admin can add medical staff and Assign patients to specific doctors.\n- The system's admin can monitor the medical staff's activities.\n- Doctors can provide full professional history for them.\n- Doctors can provide an overview of the patient’s situation.\n- Lab staff can allow remotely receiving required medical tests and uploading the results.\n\n\n## Demo\n\n**System's features preview:** \n\nhttps://user-images.githubusercontent.com/46838441/175837636-27f285b6-3bcb-4efc-9663-6c8576e227b0.mp4\n\n\n**System's preview:**\n\nhttps://user-images.githubusercontent.com/46838441/175837990-7ee475b0-9d4f-4bcc-966e-e34d9f795550.mp4\n\n**API \u0026 Database:**\n\n\nhttps://user-images.githubusercontent.com/46838441/175838776-642521e8-87ee-4088-882d-e26db2915eb3.mp4\n\n**Ganache workspace (for testing Data):**\n\nhttps://user-images.githubusercontent.com/46838441/175838446-1b02243e-23fa-45d6-857a-53995a39616b.mp4\n\n\n## Tech Stack\n\n**Interface:** \n- HTML, CSS, JavaScript\n- React JS (JS framework to develop web applications)\n- Node.js, Npm\n- Web3.js (JS library to communicate with smart contract)\n- Ethers.js (JS library to communicate with smart contract)\n- Truffle (Essential tool for building dapp/smart contract)\n- Ethereum (Create a decentralized public blockchain)\n- Solidity programming languages\n- Ganache (Create testing accounts)\n- Metamask Wallet Chrome Extension (Allow to connect to the Ethereum network, Ethereum localhost, and Ethereum test nets)\n- Infura - Ethereum API (for testnets and mainnet)\n- Hardhat - Ethereum development environment for professional\n- Waffle - smart contract testing\n- IPFs (Store and access files of the generated blocks)\n\n\n**API-DataBase:** \n- Storj Crypto API\n- GOLANG\n- GORM (GOLANG library for communicating with database)\n- Big Chain\n- PostgreSQL (Database (storing data))\n- Env vars (Storing sensitive information)\n- Gorilla/Mux (GOLANG library to serve APIs)\n- Postman (Test API)\n- Insomnia (Test API)\n\n\n## For more information about the system, implementation, and technologies:\n\n - [Check The Documentation](https://github.com/Dina-Hosny/ChainCare/blob/master/ChainCare%20Documentation.pdf)\n - [Check The Presentation](https://github.com/Dina-Hosny/ChainCare/blob/master/ChainCare%20Presentation.pptx)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdina-hosny%2Fchaincare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdina-hosny%2Fchaincare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdina-hosny%2Fchaincare/lists"}