PUSH-UP CHALLENGE

How many can you do
without stopping?

Challenge yourself. Track your reps. Beat your personal record. Climb the leaderboard.

PERSONAL BEST

0 REPS

TOTAL REPS

0

CHALLENGES

0

LEADERBOARD RANK

🏆 Leaderboard

📜 Personal Record History

❓ How It Works

1

Position yourself

Make sure your body is visible to the camera.

2

Start the challenge

Allow camera access and begin the countdown.

3

Do your push-ups

MediaPipe tracks your body position live.

4

Complete valid reps

Only complete push-up movements are counted.

5

Beat your record

Try to reach a new personal best.

WHAT SHOULD WE CALL YOU?

Your name appears on your history and the leaderboard.

GET READY

Camera Setup

  • ✓ Make sure your full body is visible.
  • ✓ Use a side-facing position if possible.
  • ✓ Keep enough space around you.
  • ✓ Make sure the room is well lit.
  • ✓ Avoid objects blocking your body.

Camera preview will appear here after you allow access.

Press Calibrate to begin.

📷

CAMERA ACCESS REQUIRED

Please allow camera access in your browser and try again.

GET READY

3

PUSH-UP CHALLENGE

Tracking Excellent

0

REPS

CHALLENGE COMPLETE

0 PUSH-UPS

Duration

00:00

Previous Best

0

    Leaderboard Rules

    • Only completed challenges count.
    • Scores come from valid, automatically detected repetitions.
    • Highest score ranks first.
    • Personal best is the highest valid score you have achieved.
    • Users cannot manually enter their score.
    • Invalid or incomplete challenges are never submitted as official scores.
    What is the challenge?

    Push-Up Challenge measures the highest number of valid, consecutive push-ups you can complete in one session. Your camera and on-device pose detection count each repetition automatically — no manual input.

    How does camera tracking work?

    We use your webcam and a technology called MediaPipe, which runs entirely inside your browser. It detects the position of your shoulders, elbows, wrists, hips, and other body landmarks in real time. No video is ever uploaded or saved — everything happens locally on your computer.

    What counts as a push-up?

    A valid push-up requires a complete cycle: starting near the top (arms extended), moving down until your elbows bend past a set angle, then pushing back up to the top position. Partial movements, small wiggles, or standing up don't count.

    How should I position my camera?

    Place your laptop so the camera sees your whole body from a side angle, about 2-3 meters away. Make sure the room is well lit and there's nothing blocking your body from view.

    Why was my rep not counted?

    This usually happens when tracking quality is low (poor lighting, body partially out of frame) or the movement wasn't deep enough to register as a full push-up. Watch the tracking status indicator — if it says "Poor" or "Body Not Detected," adjust your position.

    How does the leaderboard work?

    The leaderboard ranks players by their highest valid push-up score, highest first. Without an online database configured, the leaderboard only reflects scores saved on this device. Once Firebase is connected, it becomes a shared, global leaderboard.

    Sound Effects
    Theme
    Clear History
    Reset Local Data

    Cloud Sync

    Firebase is not configured. Your data is stored only on this device.