A modern web application that helps healthcare providers analyze compensation data across different specialties. Calculate where your compensation falls within industry percentiles for Total Cash Compensation, Work RVUs, and Conversion Factors.
-
Percentile Calculator: Instantly calculate your percentile ranking for:
- Total Cash Compensation (TCC)
- Work Relative Value Units (wRVU)
- Conversion Factor (CF)
-
Interactive Visualization:
- Beautiful line graph showing the distribution curve
- Clear markers for 25th, 50th, 75th, and 90th percentiles
- Visual indicator of where your value falls
- Hover tooltips for detailed information
-
Market Data Management:
- View comprehensive market data across specialties
- Upload custom market data via CSV
- Search and filter specialties
- Persistent storage of uploaded data
-
Specialty Mapping Studio:
- Map specialties across different survey vendors
- Auto-mapping based on synonym relationships
- Custom synonym management
- Interactive mapping interface
-
User-Friendly Interface:
- Clean, modern design
- Responsive layout
- Clear data presentation
- Intuitive navigation
- Node.js 16.x or higher
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/physician-compensation-calculator.git cd physician-compensation-calculator -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser
To upload custom market data, your CSV file should follow this format:
specialty,p25_TCC,p50_TCC,p75_TCC,p90_TCC,p25_wrvu,p50_wrvu,p75_wrvu,p90_wrvu,p25_cf,p50_cf,p75_cf,p90_cf
"Family Medicine",220000,250000,280000,320000,4200,4800,5400,6200,45.50,48.75,52.00,56.25Required columns:
specialty: Specialty namep25_TCC,p50_TCC,p75_TCC,p90_TCC: Total Cash Compensation percentilesp25_wrvu,p50_wrvu,p75_wrvu,p90_wrvu: Work RVU percentilesp25_cf,p50_cf,p75_cf,p90_cf: Conversion Factor percentiles
Detailed documentation for various components and fixes can be found in the docs directory:
- Specialty Mapping System Fix - Documentation of the fix for the auto-mapping system's synonym recognition
- CSV Upload Format - Information about the required format for CSV uploads
- Next.js - React framework
- Tailwind CSS - Utility-first CSS framework
- Recharts - Composable charting library
- TypeScript - Type-safe JavaScript
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.