Celerity Data Studio
Precision that moves at the speed of people.
Overview
Celerity Data Studio is a web-based platform for recording, charting, and analysing behavioural data using the Standard Celeration Chart (SCC) methodology. Data is stored in real time via Firebase — everything you enter is saved automatically and accessible from any device.
Getting Started
The platform opens on the Home screen. The data hierarchy is structured as follows:
Chart Types
The platform supports ten chart types. Switch at any time from the toolbar — all data stays intact; the chart simply re-renders on the new scale.
| Type | Y-axis | Typical use |
|---|---|---|
| Daily/min | Per minute | Standard SCC — most PT work |
| Daily | Per day | Low-frequency or count-per-day data |
| Weekly/min | Per minute | Zoom-out view of per-minute data |
| Weekly | Per week | Zoom-out of daily count data |
| Monthly/min | Per minute | Long-term per-minute trends |
| Monthly | Per month | Long-term count trends |
| Yearly | Per year | Multi-year overview |
| Flex-6 | Per interval | Custom interval, 120 periods |
| Flex-5 | Per interval | Custom interval, 100 periods |
| Timings | Per trial | Trial-by-trial timing / latency data |
Entering Data
- Set the date (defaults to today). Press a tap button once per occurrence.
- A timer starts on your first tap and stops when you click Stop. Elapsed time becomes the observation duration.
- Click Save to store the record.
- Switch to the Manual tab. Enter date, count(s), and observation duration.
- Click + Row to add a second session for the same day.
- Click Save All when done.
- Data table — a scrollable, inline-editable log of all records. A break marker can be toggled on any row.
- Paste data — paste CSV text directly. Format: date, count, obs_min per row.
- Choose file (.csv, .xlsx) — load a CSV or Excel file directly.
- Import / Export Data — import the paste-field content or download data as CSV.
Each chart tracks up to six behaviours (paths), each with its own name, colour, and symbol. Paths with no data are hidden automatically.
Sum adds all counts and observation time; First / Middle / Last pick one session by position; Highest / Lowest pick by frequency.
Trend Lines
A trend line is a straight line fitted to data on the log-scale chart, showing the rate of change (celeration) over a selected period. Trend lines are managed in Analysis → Trends.
Celerity automatically detects trend lines from 7 or more consecutive data points moving consistently in the same direction. These appear in the Auto-detected section of the Trends tab. They cannot be deleted but their chart visibility can be toggled with the eye icon.
- Trend — the fitted celeration value. ×1.25/wk means frequency multiplies by 1.25 each week. Acceleration paths show ×, deceleration paths show ÷. A significance label (e.g. Acceptable growth, Robust growth) appears for acceleration paths.
- Bounce — total width of the bounce envelope (see section 7).
- Med — median frequency of data points within the trend range.
| Rate | Label |
|---|---|
| ×1.00–×1.24 | Unacceptable growth |
| ×1.25–×1.39 | Acceptable growth |
| ×1.40–×1.79 | Robust growth |
| ×1.80–×1.99 | Exceptional growth |
| ×2.00–×2.99 | Massive growth |
| ×3.00+ | Super-massive growth |
Outlier Resistant
Theil-Sen method. Fits the line using the median slope of all data-point pairs. Highly resistant to atypical sessions. The standard for PT and SCC work.
Equally Weighted
Ordinary Least Squares. Sensitive to extreme values. Use only when data is clean and a traditional statistical baseline is specifically required.
Bounce Envelopes
The bounce envelope shows the typical variability around a trend line — two parallel lines placed symmetrically above and below the fitted line on the log scale. The envelope width is fixed at ±2 standard deviations of log-residuals, the SCC standard.
- Log-residuals are computed for each data point: actual log₁₀(freq) minus predicted log₁₀(freq).
- The standard deviation of those residuals is computed.
- The envelope edge is placed at ±2 SD from the trend line on the log scale.
- At ±2 SD, approximately 95% of data from a normal distribution falls inside the envelope.
Points outside the envelope are considered statistical outliers. The further outside the envelope a point falls, the rarer it is. Distances are expressed in course widths (CW) — the full envelope width from edge to edge.
| Distance beyond envelope edge | Approximate probability |
|---|---|
| 0.5 CW (4 SD from line) | 1 in 1,000 |
| 1.0 CW (6 SD from line) | 1 in 1,000,000 |
| 1.5 CW (8 SD from line) | 1 in 1,000,000,000 |
| 2.0 CW (10 SD from line) | 1 in 1,000,000,000,000 |
The bounce value (×N) displayed in the stat box and hover tooltip is accompanied by a smoothness rating:
| Bounce | Rating |
|---|---|
| ×1.00–×3.00 | Smooth and consistent |
| ×3.01–×6.00 | Bumpy and moderately variable |
| ×6.01–×9.99 | Choppy and inconsistent |
| ×10.00+ | Exceptionally erratic |
Aims & Aim Bands
- Click Setup → Aims tab, or click the standalone Aims modal button. Choose a path, direction (Acceleration or Deceleration), target frequency, and target date. Click + Add Aim Star.
- Enable Min trend line to draw a dashed minimum-slope line from the start date to the aim star — showing the minimum rate of change needed to reach the target.
- Drag the star to reposition it when the chart is unlocked.
- Aim Stars also power Learning Picture detection — the Aim picture requires aim stars to be set and performance to be at or near the aim level.
A shaded horizontal strip between an upper and lower frequency — useful for showing a performance criterion range. Set Upper, Lower, optional start/end dates, and a colour. Click the eye icon to show/hide on the chart. Manage bands from Setup → Aims or the Aims modal.
Phase Lines
Phase lines mark when something changed — a new intervention, materials change, return from a break, etc. They drive the auto-generated comparisons in Analysis → Change Across Trends.
- Click Phases in the toolbar. Enter a label, date, style (solid or dashed), and colour. Click + Add.
- The label can be dragged on the chart when unlocked.
- Edit or delete phase lines from the list at the top of the panel.
- Auto-detected phase boundaries from trend line transitions also appear — their visibility mirrors the show/hide state of the source trend lines in Analysis → Trends.
Notes
Notes are free-text boxes placed directly on the chart surface — useful for documenting interventions, absences, or observations.
- Click Notes in the toolbar to open the Notes editor.
- Enter the note text, choose a text colour, background (white or transparent), and orientation (horizontal or vertical).
- Click + Add Note to place it on the chart. Drag it to any position while unlocked.
- The eye icon on each note toggles its chart visibility. Edit (✎) and delete (✕) are available from the notes list.
Analysis Modal
The Analysis modal is the hub for all statistical analysis. Open it with the Analysis toolbar button. It has four tabs, each independently controlled.
- Add manual trend lines, view auto-detected trend lines, and manage Improvement Index (I.I.) pairings.
- The eye icon on each trend line controls on-chart visibility only — it does not affect whether the line feeds into the other tabs.
- + Add I.I. Pairing — pairs one acceleration path and one deceleration path to compute an overall accuracy index. The I.I. stat box appears on the chart.
Compares consecutive trend line periods, showing how rate of change, frequency level, and variability shifted between phases. Each comparison generates a stat box on the chart.
- Celeration turn — did the rate of change speed up or slow down?
- Frequency jump — did the level shift up or down at the phase boundary?
- Level change — the ratio of median frequencies between phases.
- Bounce change — did variability increase or decrease?
- I.I. Change (I.I.C.) — how did overall accuracy shift between phases?
Eye icons control on-chart visibility of each comparison's stat box only — they do not affect the Summary Table.
Detects 7-point runs — seven or more consecutive data points all moving in the same direction. These are statistically significant trends that may indicate a real change in performance. Runs are listed by path with date range and direction.
A structured table of all stats across all trend line periods — trend values, bounce, median frequency, I.I., phase comparisons, and more.
- Use the eye icons to show/hide individual periods on the on-chart overlay.
- Export as SVG (best for print), PNG (screen image), or CSV (spreadsheet data).
| I.I. Value | Label |
|---|---|
| Any ÷ value | Worsening — accuracy declining |
| ×1.01–×1.20 | Very slight improvement |
| ×1.21–×1.30 | Small improvement |
| ×1.31–×1.50 | Adequate improvement |
| ×1.51–×2.00 | Substantial improvement |
| ×2.01–×3.00 | Exceptional improvement |
| ×3.01+ | Extraordinary improvement |
Hover Tooltips
Hovering over the chart reveals live statistics. Two tooltip types are available on desktop (not mobile).
Shown when the cursor is within ~12 SVG pixels of a data point. Displays:
- Path name (in the path colour)
- Date, count, and time observed
- For outliers: distance beyond the bounce envelope in course widths, and the associated probability
Shown when the cursor is within the bounce envelope band. Displays:
- Path name (in the path colour)
- Trend value with Acceleration or Deceleration label, and significance label (acceleration paths only)
- Bounce value and smoothness rating
Data point tooltips take priority when the cursor is near a point.
Decision Support
The Decision Support panel automatically analyses your chart data and surfaces performance flags. Open it with the Decision toolbar button.
- The aim has been met in 2 of the last 3 sessions — consider moving to the next step.
- Performance has decreased in each of the last 4 or more sessions in a row
- Performance has increased in each of the last 4 or more sessions in a row (for deceleration paths)
- Performance has stayed flat across 4 or more consecutive sessions
- Acceleration rate below minimum (×1.25) — current rate shown
- Deceleration rate below minimum (÷1.25) — current rate shown
- Performance has fallen below the trend line in each of the last 3 sessions
Learning Pictures
Learning Pictures are named performance patterns detected automatically when paired paths are present — one acceleration path and one deceleration path linked together in Setup → Data Paths. Detection uses the last two trend line periods of data and fitted trend lines (not individual data points).
| Picture | Category | What it means |
|---|---|---|
| Crossover | Improving | Corrects accelerating past errors — trend lines are intersecting |
| Jaws | Improving | Both paths moving toward aim and diverging — not yet intersecting |
| Take-off | Improving | Corrects accelerating while errors hold flat |
| Climb | Improving | Corrects accelerating while errors are eliminated (at floor) |
| Uphill | Improving | Both accelerating with corrects dominating — increasing % correct |
| Dive | Improving | Corrects hold steady while errors reduce |
| Aim | Maintaining | Both paths flat and at aim level — performance maintained at goal |
| Get Truckin' | Maintaining | Both flat and consistent but below target |
| Rock Bottom | Maintaining | Both paths stalled at floor frequency |
| Snowplow | Worsening | Both moving wrong direction and lines converging |
| Landing | Worsening | Corrects declining while errors remain neutral |
| Surface | Worsening | Errors growing while corrects stay flat |
| Downhill | Worsening | Both decelerating with errors dominating — decreasing % correct |
When a Learning Picture is detected and the Decision Support panel is open, thick solid trend line highlights draw on the chart for each paired path — covering the most recent trend period plus one period forward. Use the eye icon next to each picture name to show or hide its highlight.
Decision Guide
The Decision Guide walks practitioners through a step-by-step decision tree for either Skill Acquisition or Generalization. Access it from the Decision Support panel by clicking Open Decision Guide.
Completed guides are listed in the Decision Guide modal under their tree (Skill Acquisition or Generalization), sorted newest first. Each row shows the date, recommendation, and chart type. Click View to review the full Q&A path in read-only mode.
Stakeholder Mode
Stakeholders are users granted read-access to specific charts. When logged in as a stakeholder, the interface is simplified to show only what is relevant for reviewing progress.
- View the chart and all its data
- Open the Notes modal — add notes, edit and delete their own notes
- Open the Decision Support panel and view Learning Pictures
- Change the chart scale (current type) and timespan for their own viewing session
- Download the chart as SVG or PNG
- Enter, edit, or delete data points
- Add or edit trend lines, aims, or phases
- Open Setup or Analysis
- Edit or delete notes created by the practitioner
- Toggle the chart lock state
Chart Display Options
- Chart scale — switch chart type and start date from Row 2 of the toolbar.
- Trendline fit — Outlier Resistant or Equally Weighted, from Row 2.
- Aggregation — how same-session records are combined, from Row 2.
- Gridlines — All / Major / None, set per-chart in Setup → Chart Defaults.
- Dark/Light mode — toggle from the Account panel.
- Download SVG — scalable vector format, best for print and reports.
- Download PNG — raster image, best for embedding in slides or documents.
Landing Page & Navigation
The landing page is the entry point to Celerity Data Studio. It includes three tabs — Platform, About, and Contact — accessible before and after signing in.
Shows the sign-in form when logged out. Once signed in, the form panel is hidden and the full brand panel is displayed with an Enter Data Studio button. Click it — or click the Celerity logo — to return to the app.
Describes Celerity Data Studio's mission and the six core brand values: Precise with care, Bold with empathy, Science at a human scale, Person-centered, Humble curiosity, and Radical inclusion.
Displays contact information including email and website. Click the email address to open your mail client.
- Clicking the Celerity logo on the About or Contact tab returns to the Platform tab.
- Clicking the Celerity logo in the app's home screen hero returns to the landing page.
- Clicking the logo in the top bar of the app returns to the landing page.
The platform is fully responsive. In portrait orientation the landing page displays the brand panel full-screen. When logged in on mobile the login form is hidden and the brand panel fills the screen. In landscape orientation the chart area and toolbar are accessible with a compact hero panel.
Calculation Methods
This section documents the exact statistical methods Celerity Data Studio uses to compute celeration, bounce, median, and data aggregation. All calculations operate on log₁₀-transformed frequency values, consistent with the ratio-scale nature of the Standard Celeration Chart.
Aggregation
Pre-processingAll statistics are computed on aggregated data — raw records are first bucketed into time slots matching the chart type. This ensures that stats reflect exactly what is displayed on the chart.
bucket = round((pointMs − t₀) / 86,400,000)
// Weekly — point snapped to Sunday first
bucket = round((sundayMs − t₀) / (7 × 86,400,000))
// Monthly
bucket = (year − startYear) × 12 + (month − startMonth)
// Yearly
bucket = year − startYear
// Flex (custom interval)
bucket = round((pointMs − t₀) / intervalMs)
freq = count / obs
// Count charts (Daily, Weekly, Monthly, Yearly, Flex-5/6)
freq = count
Median Frequency
DescriptiveThe median is computed on the aggregated frequency values for each path within the selected celeration range.
median = freqs[n/2] // middle value if odd count
median = (freqs[n/2 − 1] + freqs[n/2]) / 2 // mean of two middle if even
Median is reported in the chart's native frequency units (e.g. /min, /wk).
Theil-Sen Celeration
RecommendedTheil-Sen is a robust, non-parametric line-fitting method. It is highly resistant to outliers — a single unusual data point cannot disproportionately pull the celeration estimate. It is the recommended method for all PT and SCC work.
slopeMs = median(slopes) // middle value if odd; mean of two middle if even
intercept = median(intercepts)
Least Squares Celeration
AlternativeLeast Squares fits the line by minimising the sum of squared residuals. It is sensitive to outliers — a single extreme data point can significantly shift the estimate.
intercept = logȲ − slopeMs × ms̄
Bounce (Envelope)
VariabilityBounce quantifies the typical spread of data around the trend line. The envelope is placed at ±2 standard deviations of log-residuals — the SCC standard. The bounce value reported in the stat box is the total envelope width as a multiplicative factor.
SD = √variance
bounceVal = 10^(2 × bounceOffset) // total width as ×N multiplier
| Chart Type | Celeration Period | Label |
|---|---|---|
| Daily/min, Daily | 7 days | /wk |
| Weekly/min, Weekly | 4 weeks | /4wk |
| Monthly/min, Monthly | 1 month (calendar) | /mo |
| Yearly | 1 year (calendar) | /yr |
| Flex-5, Flex-6 | N × interval unit | /interval |
Best Practices
- Measure daily. The SCC is designed for daily data. Gaps reduce the reliability of celeration estimates.
- Keep observations consistent. Use the same duration each day when possible.
- Use fair pairs. Track both the target behaviour and an incompatible alternative.
- Use clear pinpoints. "Reads words correctly" is better than "engages with text".
- Start a new cel line at each phase change.
- If frequency is not moving, change something. A flat celeration after 3–5 data points is a signal to adjust.
- Use Daily/min as your primary chart. The traditional SCC runs Mon–Sun for 20 weeks.
- Celeration targets: ×1.25 to ×2.0/wk is common for skill-building. Above ×2.0/wk is a steep learning rate.
- Bounce benchmarks: Below ×2 is tight. ×2–4 is typical. Above ×6 suggests the programme needs attention.
- Prefer Theil-Sen. PT data frequently includes atypical days.
- Read the chart first before checking the stats box.
- Export as SVG for reports.
| Situation | Action |
|---|---|
| Trend right direction at target rate (×1.25+) | Continue — consider Decision Guide to confirm |
| Trend right direction but too slow | Increase intensity or try a better technique |
| Trend flat (×1.00–×1.11) | Change something — materials, prompting, timing, or reinforcement |
| Trend wrong direction | Stop and analyse before continuing — run the Decision Guide |
| Bounce widening | Look for environmental variability (inconsistent sessions, distractions, illness) |
| Aim met 2 of last 3 sessions | Decision Support panel shows Advance flag — move to next step |
| Review flag in Decision Support | Open Decision Guide for a structured recommendation |
- Open the Decision panel regularly. It checks all paths for advance and review criteria automatically.
- Pair your paths. Link acceleration and deceleration paths in Setup → Data Paths to enable Learning Picture detection.
- Name the picture. Identifying the current Learning Picture (Crossover, Jaws, Dive, etc.) helps communicate progress to teams and families.
- Use the Decision Guide. When a review flag appears, run the guided decision tree — it uses your chart data to auto-suggest answers and produces a saved recommendation.
Help AI
The Help AI is an in-app assistant accessible from the 💬 Help button in the top bar. It can answer questions about Celerity Data Studio features, explain Standard Celeration Chart concepts, and guide you through interpreting your stat box values.
- Click 💬 Help in the top bar. A panel opens in the bottom-right corner of the screen.
- The panel shows suggestion chips — topic categories to help you get started quickly.
- You can also type any question directly in the input field and press Enter or click Send.
- Close the panel with the ✕ button. The conversation is preserved while the chart is open.
When the panel first opens, five category chips are shown. Tap a category to see specific question options:
- 📈 Reading my numbers — interpret your stat box values, understand significance labels, read the stat box
- 🔧 Setting up — add data, add trend lines, set aims, add phase lines, set up paired paths
- 🔍 Analysis tools — Change Across Trends, Patterns, Summary Table, Improvement Index
- 🧭 Decision tools — Decision flags, Learning Pictures, Decision Guide
- 📖 Concepts — celeration, bounce, the Standard Celeration Chart, fair pairs, Precision Teaching
Each category shows a ← Back chip to return to the top level. Chips disappear once you send any message. Click ↺ Clear to reset the conversation and restore the chips.
The Help AI does not read your chart values automatically — you share them, and it interprets them. To get an interpretation:
Even without reading stat values, the Help AI receives context when a chart is open:
- Chart type — used to convert celeration periods into real time (e.g. each period = 1 week on a Daily chart)
- Data path names and roles — used to tailor language to your domain
- Pinpoint — the behaviour description from Setup
- Data domain — set in Setup → Data Paths; enables domain-adaptive language for Learning Pictures and interpretation
- Detected Learning Picture — when the Decision panel is open, the AI knows which pattern was detected
- Each Help AI conversation is limited to 10 exchanges — shown as a counter in the panel header (e.g. 3/10 exchanges).
- When the limit is reached, click ↺ Clear to start a fresh conversation.