amin-dehghan — Visual Studio Code
class WellioStudentProjectProject:
    title = 'Wellio(Student Project)'
    period = ''
    summary = """
● Architected and built Wellio, a production-grade AI-first personal health assistant — a fully-async Python 3.13 / FastAPI backend (44 REST endpoints, 33 PostgreSQL tables) and a Vue 3 + TypeScript SPA — following Clean Architecture (routes → services → repositories). 
● Engineered an AI chat orchestrator with pluggable LLM providers (OpenAI, Anthropic, and a deterministic rule-based fallback), medical-safety guardrails (emergency detection, prompt-injection defense), and a persistent Health Passport injected into every response. 
● Delivered end-to-end health domains — document upload with OCR/lab/imaging parsing, lab-trend timelines, timezone/DST-aware recurring reminders, dashboards, physician summaries, and prescription import — behind provider interfaces (storage, OCR, LLM) with working local defaults. 
● Hardened for production: JWT auth with refresh-token rotation + Argon2id, Alembic migrations, Redis rate limiting, structured logging, a Dockerized Nginx/Postgres/Redis stack, and strict quality gates (mypy --strict, Ruff, pytest).
"""
    live_url = ''
    repo_url = 'https://github.com/dehghandehnaviamin/wellio'
    skills = []
Git Graph · Work Timeline
Exiraz
Tehran, Iran · From: 2025-04-01 To: Now (1 Year and 6 Months)
DuoBlocks
Tehran, Iran · From: 2024-02-01 To: 2025-03-31 (1 Year and 1 Month)
Asia Bam
Yazd, Iran · From: 2023-10-01 To: 2024-01-31 (3 Months)
Yazd Takhfif
Yazd, Iran · From: 2023-06-01 To: 2023-09-30 (3 Months)
M.Sc. Genetics at Islamic Azad University, North Tehran Branch
education · From: 2025-10-01 To: Now (1 Year)
B.Sc. Cellular and Molecular Biology at University of Science and Art of Yazd
education · From: 2020-10-01 To: 2024-06-30 (3 Years and 8 Months)
Database
Read-only · SELECT only on listed tables
GraphQL Playground
Read-only · same whitelist as Database
Query
Response

                

Extensions Marketplace

Browse mini developer tools from the activity bar. Install one, then open it in this editor panel.