Frequently Asked Questions
💡 Pro Tip: How to Get 100% Perfect Push-Up Tracking
Prop your phone or laptop on the floor against a water bottle or wall about 4 to 6 feet away. Ensure your camera has a side-profile view showing your head, shoulders, hips, and ankles. Lock arms at the top, drop chest until elbows reach 90°, and push back up!
🤖 AI Biomechanics & Push-Up Standards
How does the AI referee count my push-ups?
Push Up War uses Google MediaPipe Pose Estimation running directly inside your browser via WebAssembly. It tracks 33 3D skeletal landmarks at 30+ frames per second and validates each repetition through a 4-stage biomechanical pipeline:
- Stage 1: Confirms starting plank with arms locked (≥148°).
- Stage 2: Monitors controlled eccentric descent.
- Stage 3: Triggers depth hit when interior elbow angle descends to ≤92°.
- Stage 4: Validates return to full extension (≥148°) with a minimum 750ms repetition duration to ensure honest athletic power.
What is the 90-degree depth rule?
Standard fitness rules define a complete push-up as having the upper arms parallel to the floor or lower. Our AI calculates the exact 3D angle formed between your shoulder, elbow, and wrist joints. A repetition only counts when your elbow flexion angle drops to 92 degrees or below.
Why was my push-up not counted?
The AI referee rejects reps for the following reasons:
- Half-Rep (Didn't hit depth): Your elbows didn't bend to 92° or lower.
- Sagging Hips / Poor Plank: Your torso-to-hip alignment sagged below 136°. Keep your core and glutes squeezed.
- Incomplete Lockout: You didn't push all the way back up to full arm extension (≥148°).
- Too Fast / Bouncing: Reps completed faster than 750ms are flagged to prevent reckless joint damage.
- Out of Camera Frame: If your shoulders or elbows leave the screen, the AI pauses to prevent ghost reps.
Can someone cheat using pre-recorded video loops or virtual cameras?
No. Push Up War incorporates anti-cheat safeguards including dynamic frame-jitter analysis, random countdown triggers, WebSocket packet validation, and strict visibility confidence thresholds (≥0.55). Attempting to inject virtual camera feeds results in immediate match disqualification.
🥊 Gameplay, Matchmaking & Duels
How do 1v1 multiplayer matches work?
You can choose between 1v1 Random Battle (matched instantly with an athlete worldwide) or Play with Friend (create a custom room with a 6-digit code or QR code). Live video feeds stream in real time with sub-millisecond score synchronization.
What battle modes can I play?
Push Up War features 4 adrenaline-pumping game modes:
- ⚡ 60S Blitz: 1-minute sprint. The warrior with the most valid 90° reps when the clock runs out wins!
- 💀 Sudden Death: Endurance survival. There is no time limit—the first warrior to break plank form, drop to their knees, or quit loses.
- 🎯 First to 20: Speed sprint to 20 certified reps with zero form shortcuts.
- 🧪 Solo AI Lab: Single-player practice arena to calibrate your form with holographic depth gauges.
How do I duel a friend?
Tap "Play with Friend" on the home screen, select your desired battle mode, and tap "CREATE ROOM". Share the 6-digit room code or QR code with your friend. When they enter the code on their device, the match starts instantly!
What happens if my opponent disconnects or quits?
If your opponent closes their browser or leaves the match, our WebSocket server immediately registers the forfeit, awards you the victory, and updates your win streak!
🔒 Privacy & Camera Security
Is my camera video recorded or saved?
Absolutely NOT. Push Up War operates on a strict Zero Video Storage Guarantee. Frames exist in volatile device RAM solely in real time to calculate push-up biomechanics and display live visuals to your dueling opponent. Zero video files or recordings are ever saved, stored, or logged on any server or database.
Does Push Up War collect facial recognition or biometric data?
No. In strict compliance with US (BIPA, CCPA) and EU (GDPR) privacy laws, our AI only calculates mathematical spatial Cartesian coordinates (X, Y, Z joint vectors of shoulders and elbows). We do NOT scan faces, collect biometric identifiers, or create biometric templates.
Does the application listen to my microphone?
No. Push Up War does NOT request or record audio from your microphone. All camera permissions are strictly video-only. All sound effects (boxing bell, countdown timer) are generated locally in your browser.
Where are my high scores, nickname, and streaks stored?
All progress is saved 100% locally on your own device inside your browser's localStorage. We do not operate a remote user database. You can clear your data at any time by wiping your browser cache.
📱 Setup, Devices & Compatibility
Can an iPhone user duel an Android or PC user?
Yes, 100%! Push Up War is built on open web standards. An athlete on an iPhone using Safari can duel a friend on a Samsung Galaxy using Chrome, or a PC user on Windows/Mac in real time with zero friction.
Why is my camera showing a black screen or not opening?
Ensure that you have granted camera permissions to pushupwar.live in your browser settings. If you previously denied permission, tap the lock/tune icon in your browser's address bar and set Camera to "Allow", then refresh the page.
Is Push Up War free to use?
Yes, Push Up War is 100% free for everyone forever. We support platform hosting costs through non-intrusive Google AdSense advertisements.
How can I report a bug or suggest a feature?
We welcome athlete feedback! Email our team anytime at pushupwar.live@gmail.com. We typically respond within 24 to 48 business hours.
PUSH UP