{"id":26878062,"url":"https://github.com/amg-ai-labs/surgitrack","last_synced_at":"2026-05-03T02:43:18.026Z","repository":{"id":283648798,"uuid":"952462182","full_name":"amg-ai-labs/surgitrack","owner":"amg-ai-labs","description":"Flask app for surgical trainees to track operative cases and learn common procedures","archived":false,"fork":false,"pushed_at":"2025-03-21T12:11:48.000Z","size":3540,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T12:18:57.470Z","etag":null,"topics":["db","flask","medical","surgery","webapp"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/amg-ai-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-21T10:14:09.000Z","updated_at":"2025-03-21T12:11:52.000Z","dependencies_parsed_at":"2025-03-21T11:22:21.770Z","dependency_job_id":"8acf54bf-470a-45ba-9c36-d803176d361e","html_url":"https://github.com/amg-ai-labs/surgitrack","commit_stats":null,"previous_names":["amg-ai-labs/surgitrack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amg-ai-labs/surgitrack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amg-ai-labs%2Fsurgitrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amg-ai-labs%2Fsurgitrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amg-ai-labs%2Fsurgitrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amg-ai-labs%2Fsurgitrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amg-ai-labs","download_url":"https://codeload.github.com/amg-ai-labs/surgitrack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amg-ai-labs%2Fsurgitrack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32556771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T00:31:16.350Z","status":"online","status_checked_at":"2026-05-03T02:00:09.297Z","response_time":103,"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":["db","flask","medical","surgery","webapp"],"created_at":"2025-03-31T12:19:00.399Z","updated_at":"2026-05-03T02:43:18.011Z","avatar_url":"https://github.com/amg-ai-labs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SurgiTrack\n\n**SurgiTrack** is a Flask-based web application designed for junior doctors and surgical trainees to log operative cases and access educational resources. Built as part of the CS50X final project, the app aims to improve surgical training by offering a lightweight alternative to bloated logbook systems.\n\n[Video Demo](https://www.youtube.com/watch?v=0l37zi-uJw4)\n\n![App Screenshot](static/images/screenshot.png)\n\n---\n\n## Why SurgiTrack?\n\nAs a surgical registrar in the UK, I created SurgiTrack to address two specific needs I faced during training:\n\n- A simplified **logbook system** for tracking operative experience\n- Access to **educational templates** for consent forms and operation notes\n\nMany existing systems are overly complex. SurgiTrack provides a clean, user-friendly alternative that lets trainees log procedures and monitor case tallies over time.\n\n---\n\n## Features\n\n- Add and delete operations to maintain a clean, custom logbook\n- View tallied counts by operation type\n- Access templates for consent and operation notes\n- Embedded videos and interactive quizzes on common operations to test understanding\n- User authentication (register/login/logout)\n- Responsive layout with Bootstrap + custom styling\n\n---\n\n## Tech Stack\n\n- Python, Flask\n- SQLite for data storage\n- HTML, CSS (Bootstrap), Jinja2\n- JavaScript (for quiz interactions)\n\n---\n\n\n---\n\n## Database Schema\n\n- **users**: `id`, `username`, `hash`\n- **operations**: `id`, `user_id`, `date`, `name`, `mode`, `supervision`, `hospital`\n\n---\n\n## Getting Started\n\n1. Clone the repo:\n   ```bash\n   git clone git@github.com:amg-ai-labs/surgitrack.git\n   cd surgitrack\n\n2. Install dependencies: \n    ```bash\n    pip install -r requirements.txt\n   \n3. Run the app: \n    ```bash\n   flask run\n\nThen open http://127.0.0.1:5000 in your browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famg-ai-labs%2Fsurgitrack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famg-ai-labs%2Fsurgitrack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famg-ai-labs%2Fsurgitrack/lists"}