Welcome to HoopTracker! This guide will help you get the most out of your basketball practice tracking.
- Install and open HoopTracker
- Grant permissions when prompted:
- Microphone (required for voice tracking)
- Bluetooth (optional, for headphones)
- Notifications (optional, for tracking alerts)
- Tap "Start Voice Tracking"
- Start shooting! Just say "hit" or "miss" after each shot
That's it! You're tracking your shots.
To Record a Make:
- "hit"
- "make"
- "made"
- "good"
- "in"
To Record a Miss:
- "miss"
- "missed"
- "no good"
- "brick"
To Undo Your Last Shot:
- "undo"
- "cancel"
- "take back"
Say the shot type + result:
- "three pointer hit" - Records a made 3-pointer
- "free throw miss" - Records a missed free throw
- "layup make" - Records a made layup
- "mid range miss" - Records a missed mid-range shot
Streak Display (Top Card)
- Shows your current hot or cold streak
- 🔥 = Making streak (consecutive makes)
- ❄️ = Missing streak (consecutive misses)
- Example: "5 🔥 Makes" means you made 5 in a row!
Period Selection (Chips)
- Today: Stats for today only
- Week: Last 7 days
- Month: Last 30 days
- Year: Last 365 days
Stats Card (Center)
- Big Percentage: Your shooting percentage
- Hits: Shots you made
- Misses: Shots you missed
- Total: All shots taken
Chart
- Shows your shooting percentage over time
- Bars represent each day's performance
- Hover to see exact percentages
Shot Type Selection
- Choose what type of shots you're practicing
- General: Regular mixed shooting
- 3-Pointer: Three-point shots
- Mid-Range: Mid-range jumpers
- Layup: Layups and close shots
- Free Throw: Free throws
Control Buttons
- Start Voice Tracking: Begin voice-activated tracking
- ✓ Hit / ✗ Miss: Manual entry buttons
- ↶ Undo: Remove the last shot you recorded
- Export CSV: Download your data as a spreadsheet
- Clear All Data: Delete everything (can't undo!)
Top Menu Icons
- History (clock icon): See all your shots
- Settings (gear icon): Customize the app
What is it? Your streak shows how many shots in a row you've made (or missed).
How it helps:
- Motivates you to keep a hot streak alive
- Shows when you're in the zone
- Helps you recognize patterns
Example:
- Make 10 shots in a row → "10 🔥 Makes"
- Miss 3 in a row → "3 ❄️ Misses"
Why use them? Different parts of your game need different practice. Track each separately to see where you excel and where you need work.
When to use:
- 3-Pointer: When practicing from behind the arc
- Mid-Range: For jump shots inside the arc
- Layup: For close-range finishing
- Free Throw: At the free throw line
- General: Mixed practice or warm-ups
How to use:
- Select the chip before starting
- OR say the type in your voice command
- The app remembers your selection
Pro Tip: Track a full free throw session, then switch to 3-pointers. You'll have separate stats for each!
What are sessions? A session is one practice period from start to finish.
How they work:
- Start voice tracking → Session begins automatically
- Practice and record shots
- Stop tracking → Session ends
Session features:
- Tracks start/end time
- Calculates total duration
- Shows session statistics
- Can add notes (in history)
Settings:
- Turn OFF "Auto-start Session" if you don't want this feature
Access: Tap the history icon (top right)
What you see:
- Every shot you've recorded
- Timestamp of each shot
- Shot type (3PT, FT, etc.)
- Result (Hit or Miss)
Delete shots:
- Swipe left or right on any shot
- Useful for removing mistakes
When to use:
- Review your practice session
- Remove accidental entries
- See patterns in your shooting
Access: Tap the settings icon (top right)
Haptic Feedback
- ON: Phone vibrates when you record a shot
- Makes: 1 quick vibration
- Misses: 3 quick vibrations
- Helps you know it registered without looking
Voice Feedback
- ON: Phone says "Hit" or "Miss" out loud
- Great when you can't look at the screen
- Works with music playing
Auto-start Session
- ON: Creates a session automatically when tracking starts
- OFF: No session tracking
Daily Shot Goal
- Set your target number of shots per day
- Range: 10 to 500 shots
- Motivates you to practice more
Daily Percentage Goal
- Set your target shooting percentage
- Range: 10% to 100%
- Aim higher as you improve!
How to export:
- Tap "Export CSV" button
- Choose where to share (Email, Drive, etc.)
- Your data is saved as a spreadsheet
What's included:
- Every shot with exact timestamp
- Result (Hit/Miss)
- Shot type
- Session ID
Why export:
- Share progress with your coach
- Analyze in Excel/Google Sheets
- Backup your data
- Create your own charts
Use Bluetooth Headphones:
- Easier to speak commands
- Music keeps playing
- Better recognition accuracy
Speak Clearly:
- Don't shout, just speak normally
- Be consistent with your words
- Wait for vibration/sound confirmation
Practice Routine:
- Set a shot type
- Set a goal (e.g., 100 three-pointers)
- Start tracking
- Focus on shooting
- Review stats afterward
Beginner:
- Goal: 50 shots at 40%
- Focus on form, not speed
Intermediate:
- Goal: 100 shots at 50%
- Mix shot types
Advanced:
- Goal: 200+ shots at 60%+
- Separate sessions per shot type
Daily View:
- See immediate improvement
- Adjust form same day
Weekly View:
- Track consistency
- Identify good/bad days
Monthly View:
- See long-term trends
- Measure real progress
Yearly View:
- Ultimate progress tracker
- Set annual goals
When to use:
- Said wrong command
- Accidentally tapped button
- Shot doesn't count (foul, etc.)
Three ways to undo:
- Tap ↶ Undo button
- Say "undo"
- Tap "Undo" in notification
Important: Only undoes the LAST shot!
Check:
- ✅ Microphone permission granted
- ✅ Google Speech Recognition installed
- ✅ Internet connection (first use only)
- ✅ Background noise not too loud
- ✅ Speaking clearly and not too fast
Try:
- Restart the app
- Use manual buttons temporarily
- Check Bluetooth connection
- Speak a bit louder/clearer
Causes:
- Phone's battery saver mode
- App killed by system
- Lost Bluetooth connection
Solutions:
- Disable battery optimization for HoopTracker
- Keep app in foreground
- Reconnect Bluetooth
- Restart tracking
Check:
- Selected the right time period (Today/Week/Month/Year)
- Not looking at a different shot type
- Didn't accidentally clear data
Fix:
- Refresh by switching periods
- Check shot history for details
- Use undo if you made a recent mistake
Do:
- Force close the app
- Clear app cache (in phone settings)
- Restart your phone
- Reinstall if needed (data is saved)
Check Settings:
- Haptic Feedback is turned ON
- Phone is not in silent mode
- Phone supports vibration
Check:
- Have shots recorded
- Storage permission granted (older Android)
- Have an app to share with (Gmail, Drive, etc.)
Tap notification: Open app Tap "Stop": End tracking session Tap "Undo": Remove last shot
Double-tap period chip: Refresh stats Long-press stat card: (Future: detailed breakdown) Swipe shot in history: Delete shot
- ✅ 100% Local: Everything stored on your phone
- ✅ No Internet Required: Works completely offline
- ✅ No Tracking: We don't collect anything
- ✅ No Ads: Pure, clean experience
- ✅ No Account: No login required
Method 1: Export CSV
- Regular exports save your history
- Store in cloud (Drive, Dropbox)
Method 2: Android Backup
- Automatic with Android backup
- Restore on new phone
Important: Clearing data is permanent!
- Re-read relevant section of this guide
- Check the troubleshooting section
- Try restarting the app
- Check for app updates
Love HoopTracker? Have ideas? Contributions welcome on GitHub!
- Shot Type: Mid-Range
- Goal: 50 shots at 60%+
- Focus: Perfect form on every shot
- Track: Look for consistency day-to-day
- Switch between all shot types
- Goal: 100 total shots at 50%+
- Mimics real game variety
- Track: Which types need work?
- Shot Type: Free Throw
- Goal: 50 shots at 80%+
- Routine practice
- Track: Daily consistency
- Shot Type: 3-Pointer
- Goal: 100 shots at 40%+
- Move around the arc
- Track: Weekly improvement
Streak: Consecutive makes or misses Session: One practice period Shot Type: Category of shot (3PT, Layup, etc.) CSV: Spreadsheet file format Haptic: Vibration feedback TTS: Text-to-speech (voice feedback)
VOICE COMMANDS CHEAT SHEET
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Make: hit | make | made | good | in
Miss: miss | missed | no good | brick
Undo: undo | cancel | take back
SHOT TYPES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
"three pointer [result]"
"free throw [result]"
"layup [result]"
"mid range [result]"
MAIN BUTTONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Hit Record make manually
✗ Miss Record miss manually
↶ Undo Remove last shot
🕐 History View all shots
⚙️ Settings Customize app
📤 Export Download CSV
Now get out there and improve your game! 🏀
Remember: The app tracks stats, but YOU make the shots. Practice consistently, track honestly, and watch yourself improve!
Got questions? Check the troubleshooting section or the main README.md for technical details.
Happy Shooting! 🔥