Medscribe Ai
C+ 74 completed
Other
web_app / python · small
160
Files
32,391
LOC
6
Frameworks
12
Languages
Pipeline State
completedRun ID
#1546047Phase
doneProgress
0%Started
2026-04-16 23:44:47Finished
2026-04-16 23:44:47LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
54.20Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:40Deduplication group #48976
Source: Repobility analyzer · https://repobility.com
🧪 Code Distillation
Browse all specs →AI Prompt
Create a full-stack web application, MedScribe AI, for generating clinical documentation drafts. The system needs a FastAPI backend using SQLAlchemy for data management, and a Next.js/React frontend styled with Tailwind CSS. Key features include AI-powered note generation (H&P, progress notes, etc.) from free-text input, supporting bilingual English/Spanish output, and structuring the output with problem-based assessments and plans. The application must support exporting drafts into plain text, PDF, and MEDITEXT formats. Please ensure the setup includes Docker Compose instructions for deployment and a comprehensive test suite using pytest.
python fastapi next.js react typescript tailwindcss sqlalchemy ai web-app pdf meditech
Generated by gemma4:latest
Catalog Information
Create a full-stack web application, MedScribe AI, for generating clinical documentation drafts. The system needs a FastAPI backend using SQLAlchemy for data management, and a Next.js/React frontend styled with Tailwind CSS. Key features include AI-powered note generation (H&P, progress notes, etc.) from free-text input, supporting bilingual English/Spanish output, and structuring the output with problem-based assessments and plans. The application must support exporting drafts into plain text,
Tags
python fastapi next.js react typescript tailwindcss sqlalchemy ai web-app pdf meditech
Quality Score
C+
73.6/100
Structure
63
Code Quality
82
Documentation
68
Testing
65
Practices
76
Security
92
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Consistent naming conventions (snake_case)
- Good security practices — no major issues detected
- Containerized deployment (Docker)
Weaknesses
- No LICENSE file — legal ambiguity for contributors
- 1347 duplicate lines detected — consider DRY refactoring
- 4 'god files' with >500 LOC need decomposition
Recommendations
- Add a linter configuration to enforce code style consistency
- Add a LICENSE file (MIT recommended for open source)
Languages
Frameworks
FastAPI React Next.js pytest Tailwind CSS SQLAlchemy
Symbols
variable384
function188
constant91
method43
class43
interface27
type_alias4
property2
API Endpoints (25)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | transcribe | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | de_identify | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /auth/logout | api.post | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /auth/me | api.patch | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /auth/register | api.post | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /create-checkout-session | create_checkout_session_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /customer-portal | create_customer_portal_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /drafts/{draft_id} | update_draft_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /drafts/{draft_id} | delete_draft | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /drafts/{draft_id} | get_draft_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /drafts/{draft_id}/export | export_draft_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /generate | generate | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /login | login | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /logout | logout | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATCH | /me | update_me | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /me | me | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /register | register | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /sessions | create_session | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /sessions | list_sessions_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /sessions/{session_id} | delete_session | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /sessions/{session_id} | get_session_endpoint | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /sessions/{session_id}/drafts | list_drafts | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /subscription | get_subscription_status | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /webhook | stripe_webhook | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
All rows above produced by Repobility · https://repobility.com
Embed Badge
Add to your README:
BinComp Dependency Hardening
All packages →9 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nstarlette1.0.0 · 0 gadgets · risk 1608.0Nalembic1.18.4 · 0 gadgets · risk 0.0Nasyncio4.0.0 · 0 gadgets · risk 0.0Nfastapi0.135.3 · 0 gadgets · risk 0.0Nopenai2.31.0 · 0 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0Nredis7.4.0 · 0 gadgets · risk 0.0Fsqlalchemy2.0.49 · 376 gadgets · risk 0.0Nstructlog25.5.0 · 0 gadgets · risk 0.0