{"id":26537015,"url":"https://github.com/rodrigobressan/doenizer","last_synced_at":"2026-04-14T01:31:02.412Z","repository":{"id":282327908,"uuid":"948224285","full_name":"rodrigobressan/doenizer","owner":"rodrigobressan","description":"Doenizer helps healthcare professionals to anonymize sensitive patient data from medical notes, ensuring compliance with privacy regulations like HIPAA","archived":false,"fork":false,"pushed_at":"2025-03-14T01:01:43.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T22:17:51.056Z","etag":null,"topics":["anonymization","healthcare","hipaa","streamlit"],"latest_commit_sha":null,"homepage":"https://doenizer.streamlit.app/","language":"Python","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/rodrigobressan.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":"2025-03-14T00:40:11.000Z","updated_at":"2025-03-14T01:01:46.000Z","dependencies_parsed_at":"2025-03-14T01:42:00.993Z","dependency_job_id":"f7321e0a-49b7-4ad1-ac6a-5f10b0ad63a0","html_url":"https://github.com/rodrigobressan/doenizer","commit_stats":null,"previous_names":["rodrigobressan/doenizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodrigobressan/doenizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobressan%2Fdoenizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobressan%2Fdoenizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobressan%2Fdoenizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobressan%2Fdoenizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodrigobressan","download_url":"https://codeload.github.com/rodrigobressan/doenizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodrigobressan%2Fdoenizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31778580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T00:11:49.126Z","status":"ssl_error","status_checked_at":"2026-04-14T00:10:29.837Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["anonymization","healthcare","hipaa","streamlit"],"created_at":"2025-03-21T22:17:59.277Z","updated_at":"2026-04-14T01:31:02.386Z","avatar_url":"https://github.com/rodrigobressan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doenizer: Medical Notes Anonymizer\n\nDoenizer helps healthcare professionals, medical students, and healthtech innovators anonymize sensitive patient data from medical notes, ensuring compliance with privacy regulations like HIPAA.\n\n## 💡 How Doenizer Works\n\n1. **Speech-to-Text (Deepgram)**: Converts audio notes into text.\n2. **NLP Anonymization (spaCy)**: Detects and replaces sensitive information with generic placeholders.\n\n## 🌐 Live Demo\n\nA Live Demo for Doenizer can be found [here](https://doenizer.streamlit.app/)\n\n## 🌐 Getting Started\n\n1. **Clone the repo**:\n    ```bash\n    git clone https://github.com/yourusername/Doenizer.git\n    cd Doenizer\n    ```\n\n2. **Install dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3. **Set API Keys** (Deepgram related for speech-to-text).\n\n4. **Run the app**:\n    ```bash\n    streamlit run main.py\n    ```\n\n## 📑 Example: Anonymized Medical Note\n\n**Original Doctor's Note**:\n```\nPatient John Doe, a 45-year-old male, complains of persistent headaches for the past two weeks.\nThe patient reports no history of migraines but mentions recent increased work stress.\nNo nausea or vomiting. Blood pressure today is 140/90 mmHg.\nNeurological exam is unremarkable. No signs of infection or trauma.\nSuspected stress-related tension headaches. Recommended stress management techniques\nand prescribed ibuprofen 400mg as needed. Follow-up in two weeks if symptoms persist.\n```\n\n**Anonymized Doctor's Note**:\n```\nPatient [PERSON], a [DATE] male, complains of persistent headaches for [DATE].\nThe patient reports no history of migraines but mentions recent increased work stress.\nNo nausea or vomiting. Blood pressure [DATE] is 140/90 mmHg.\nNeurological exam is unremarkable. No signs of infection or trauma.\nSuspected stress-related tension headaches. Recommended stress management techniques\nand prescribed ibuprofen 400mg as needed. Follow-up in [DATE] if symptoms persist.\n```\n\n## 📦 Technologies\n\n- **Python**\n- **Streamlit**\n- **Deepgram API (Speech-to-Text)**\n- **spaCy (NLP Anonymization)**\n\n## ⚡ Contributing\n\nFork the repo, make changes, and submit a pull request.\n\n## 🔒 License\n\nMIT License. See [LICENSE](LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigobressan%2Fdoenizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodrigobressan%2Fdoenizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodrigobressan%2Fdoenizer/lists"}