The project involves the development of an enterprise-grade web application focused on medical case simulations and evaluations. It is designed to facilitate training for various medical roles—such as students and residents—through AI-driven case generation and scoring.

Core Functionality:

  • Case Simulation Engine: Uses GPT agents to dynamically generate prompts and simulate full medical cases, including history tracking and vitals simulation.
  • User & Role Management: Supports multiple user roles (Student, Resident, Instructor, Admin) with secure Azure AD authentication and role-based API access.
  • Evaluation & Scoring: Automatically evaluates submitted cases via a GPT response display and scoring panel, providing detailed transcripts and score history.
  • Performance Dashboard & Gamification: Features a user dashboard for tracking performance and skills, a leaderboard with rankings, and a gamification system including badges, achievements, and points.
  • Admin Panel: Provides tools for full CRUD (Create, Read, Update, Delete) management of cases and users, alongside usage analytics and trend reporting.

Technical Stack:

  • Systems & Infrastructure: Python, OpenAPI, and Azure.8
  • Front-End: Python Django with a responsive layout for mobile and tablet.9
  • Back-End: Python, Django, and OpenAPI.8
  • Database: PostgreSQL.8
  • AI Integration: GPT API (specifically utilizing Agent A for case generation and Agent B for scoring).5
  • Authentication: Azure AD.10