This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

MyZone Web Effort Point Trend Chart

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This userscript transforms your MyZone effort point history into a visual performance dashboard. It reads workout data from the page—extracting daily effort points (MEP), workout duration, heart rate zones, and workout types—and calculates performance trends over the last 7 and 30 days. A trend chart overlay displays your effort point progression with color-coded performance indicators: green for improving, yellow for stable, orange for declining, and red for significant decline. A summary panel shows total effort points, average daily points, best day performance, and your current streak of active days. A one-click button opens the full history page. This is invaluable for MyZone users, fitness enthusiasts, and anyone tracking their effort point performance who wants to visualize progress, identify trends, and stay motivated.

WHERE IT RUNS

The script runs on all MyZone web application pages at *.myzone.org/*, with automatic detection of the dashboard, effort point history, and any page displaying workout data. It works across all MyZone interfaces by using multiple selector strategies to find workout items, effort points, dates, durations, and heart rate zones. The script detects dynamic content loading and re-renders the trend chart when the workout history updates. It runs across the entire MyZone domain, ensuring coverage whether you're viewing the main dashboard, your profile, or a specific workout history page.

HOW TO USE

Install the script via the BotGentz extension and navigate to your MyZone dashboard or effort point history page. The trend chart overlay will appear automatically, showing your effort point progression with a line chart and data markers. The color-coded performance indicator shows your current trend. The summary panel shows total MEP, average daily MEP, best day performance, and your current streak. Use the panel controls to customize your experience: toggle the trend chart overlay on or off, show or hide the trend line, enable or disable daily point markers, show or hide the summary panel, or toggle the weekly average comparison. The "Refresh" button manually rescans the page for updated workout data, and the "Copy" button exports the trend summary to your clipboard.

THE MECHANISM - DATA EXTRACTION, TREND CALCULATION, AND CHART RENDERING

This script identifies workout data by scanning the DOM for known MyZone workout elements using a cascading selector strategy. It extracts effort points from point elements, dates from date elements, durations from duration elements, heart rate zones from zone elements, and workout types from type elements. The trend is calculated by comparing the average effort points of the last 7 workouts against the average of the last 30 workouts (or all available data if less). The percentage change determines the trend category: improving (>10%), slightly improving (>3%), stable (±3%), declining (>-10%), or significant decline (≤-10%). The chart is rendered using the HTML5 Canvas API with a line chart, area fill, data points, and optional trend line. The summary calculates total MEP, average daily points, best day, and current streak by counting consecutive days with effort points above zero.

THE PANEL

The control panel appears as a floating, draggable element that you can position anywhere on the MyZone page. Drag by the header to reposition it, and the position is saved per site using GM_setValue so it stays where you left it across sessions. Release the panel near any edge and it snaps into place, keeping your workspace organized. Click the panel header to collapse it into a small bubble showing only the chart emoji (📊), minimizing distraction while keeping controls accessible. Drag from the bubble to restore the full panel. The panel automatically resizes to fit its content and includes all setting toggles, action buttons, and a trend legend. Press the Escape key to quickly collapse the panel to its minimized state. The panel remains visible across page navigation within MyZone, with the trend chart updating automatically as you move between dashboard views.

PLEASE NOTE

This script requires the free BotGentz extension to function. It is designed for MyZone users who want to visualize effort point trends and track performance. The script reads only visible workout data from the DOM—it does not access MyZone's API, your account credentials, or any sensitive information. All settings (overlay visibility, trend line toggle, markers toggle, summary toggle, weekly avg toggle, and panel position) are stored locally using GM_setValue and never leave your browser. The script does not modify your MyZone data—it only reads and visualizes visible workout information. The trend calculation is based on available workout data; if you have fewer than 3 workouts, the trend will show "Insufficient data." If MyZone updates its website structure, the script may need to be updated to match new selectors.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.