This is an HTML-based application designed to help outpatient clinicians time their telemedicine patient encounters. It also calculates the appropriate level of visit for new or established patients based on time-based visit coding.
- Timer Functionality: Start, pause, and reset timers for each patient encounter.
- Visit Level Calculation: Automatically calculates the visit level for new and established patients based on the elapsed time.
- Phone Visit Support: Includes a specific timer for phone visits with different time-based coding. Include the word phone in the timer name to activate this feature.
- Drag and Drop: Timers can be reordered using drag and drop after first pressing the "reorder" button
- Persistent Data: Timers and their states are saved in local storage, so they persist across browser sessions.
- Customizable Timers: Add new timers with custom names.
- Reset All: Reset all timers to zero.
- Delete Timers: Delete individual timers.
- Open the
index.htmlfile in your web browser. - Click the play button (
▶️ ) to start a timer. - Click the pause button (⏸) to pause a timer.
- Click the reset button (↺) to reset a timer to zero.
- Click the trash button (🗑) to delete a timer.
- Click the "+" button to add a new timer.
- Click "Reset All" to reset all timers to zero.
- Drag and drop timers to reorder them.
- The visit level for new and established patients is displayed next to each timer.
- The 99417 extended code is displayed when the time exceeds the threshold.
The application calculates the code for a synchronous audio-video encounter based on the following time-based coding:
- 0-14 minutes: 0 (No code)
- 15-29 minutes: 98000
- 30-44 minutes: 98001
- 45-59 minutes: 98002
- 60+ minutes: 98003
- 0-9 minutes: 0 (No code)
- 10-19 minutes: 98004
- 20-29 minutes: 98005
- 30-39 minutes: 98006
- 40+ minutes: 98007
- 0-9 minutes: 0 (No code)
- 10-19 minutes: 98012
- 20-29 minutes: 98013
- 30+ minutes: 98014
- 0-14 minutes: 0 (No code)
- 15-29 minutes: 98009
- 30-44 minutes: 98010
- 45+ minutes: 98011
The 99417 extended code is displayed when the time exceeds the threshold for new and established patients. The threshold is 75 minutes for new patients and 55 minutes for established patients. The code is displayed as "99417 x N" where N is the number of 15-minute increments over the threshold.
- HTML
- CSS
- JavaScript
- React
- Babel
This project is licensed under the MIT License.