Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: remete618/hitfactor

v2.1.0 — What-If Simulator, Charts, Drills, Voice, PWA

11 Mar 09:07
@remete618 remete618

Choose a tag to compare

What's New

What-If Simulator

Adjust hits and time to compare against your actual result. Quick scenario buttons: "All As", "-1s faster", "+1s slower", "2 As → Cs", "1 A → M", "No misses". Shows diff with color-coded + / - for each metric.

Match Analytics (Charts)

4 chart types in Match Planner:

  • HF by stage (color-coded bar chart)
  • Hit zone distribution (donut chart)
  • Points earned vs left on table (stacked bars)
  • Speed vs accuracy radar profile (3+ stages)

Drill Library

7 standard practice drills with target HFs by classification:
El Presidente, Bill Drill, Blake Drill, Mozambique, Smoke & Hope, Accelerator, Dot Torture

Match History

Performance tracking across completed competitions. HF trend line shows improvement over time. Per-competition stats with stage HF bars.

Voice Input

Dictate hits and time hands-free at the range: "12 alphas, 4 charlies, 0 mikes, 8.43 seconds". Available in Competition mode result entry.

CSV Export

Download match planner and competition results as CSV files for external analysis.

PWA (Installable App)

  • Service worker for offline support
  • Install to home screen on iPhone/Android
  • Feels native — full screen, no browser chrome
  • All scoring works offline; AI features need connectivity

UX

  • 6 navigation tabs: Quick Check, Planner, Competition, History, Drills, Data
  • Code-split recharts for faster initial load
  • Mobile-optimized viewport and touch settings

Live

remete618.github.io/hitfactor

Assets 2
Loading

v2.0.0 — Competition Planner & PractiScore Import

10 Mar 21:52
@remete618 remete618

Choose a tag to compare

What's New

Competition Mode

  • Create competitions with your division and classification
  • Add stages manually or import from PractiScore files
  • Set your starting stage — system reorders stages in your shooting sequence
  • Enter results stage by stage with running progress tracker
  • Visual progress bar and next-stage indicator

PractiScore Import

  • Import .psc files (exported from PractiScore app) or .json match data
  • Parses all stages, shooters, scores, classifications, and hit factors
  • Imported matches feed the benchmark engine

AI Stage Coaching

  • Per-stage tactical advice based on stage setup, your classification, and division
  • Considers benchmark data from imported matches when available
  • Add reference scores from other shooters — AI compares their approach to recommend yours
  • Full match plan: stage-by-stage strategy with energy/focus management

Benchmark Engine

  • Aggregates hit factor and accuracy data by shooter classification (GM/M/A/B/C/D)
  • Finds similar stages across imported matches (matching round count, steel, scoring method)
  • Shows top HF and class averages per stage

Navigation

  • 4 tabs: Quick Check, Match Planner, Competition, Data
  • Data tab for managing imported PractiScore match files

Stack

React 19, TypeScript 5.9, Vite 7, Tailwind CSS v4, Zustand, JSZip

Live

remete618.github.io/hitfactor

Loading

v1.0.0

10 Mar 21:22
@remete618 remete618

Choose a tag to compare

Hit Factor v1.0.0

IPSC/USPSA Hit Factor Calculator & Stage Analyzer.

Features

  • Quick Check — Single stage instant calculator with break-even analysis
  • Match Planner — Multi-stage event tracking with match summary
  • Break-even analysis — A→C and A→D speed vs accuracy trade-off calculations
  • AI match analysis — Claude, OpenAI, or Gemini API integration
  • Stage card extraction — Upload photos of stage design cards for AI-powered data extraction
  • Comstock, Virginia Count, Fixed Time scoring methods
  • Major and Minor power factor support
  • Offline scoring — All calculations run client-side

Stack

React 19, TypeScript 5.9, Vite 7, Tailwind CSS v4, Zustand

Live

remete618.github.io/hitfactor

Loading

AltStyle によって変換されたページ (->オリジナル) /