Step Counter – Pedometer, GPS Route, BMI & Charts (Android)

Bluehost Shared Hosting

Step Counter – Pedometer, GPS Route, BMI & Charts (Android)

Step Counter is a ready-to-publish Android pedometer application that tracks steps in the background using the device’s step detector sensor. The app provides real-time statistics including distance, speed, pace, and calories burned while also allowing users to track routes on a map.

It also includes a BMI calculator, 7-day statistics charts, session history storage, and a user profile system with goal management. Built with modern Android development practices using Java, Room database, Material components, and Google Play Services.

Short Description

Android 5.0+ pedometer with foreground service, live stats, GPS route tracking, BMI calculator, 7-day charts, history storage using Room database, and profile/goal management.

App Features

  • Foreground step counter service with start/stop control and persistent notification
  • Real-time statistics: distance (km), speed (km/h), pace, calories burned, and goal progress
  • GPS route tracking displayed on Google Maps with polyline path
  • 7-day statistics charts (steps bar chart and calories line chart) using MPAndroidChart
  • BMI calculator with automatic health category labels
  • History screen storing all activity sessions using Room database
  • Profile screen for name, weight, height, and daily step goal
  • Boot receiver to automatically resume step service after device restart
  • Modern gradient user interface using Material components and card layouts
  • Clean Java codebase with View Binding enabled

Technical Details

  • Language: Java
  • Minimum SDK: Android 5.0 (API 21)
  • Target SDK: API 36
  • Architecture: View Binding + Room Database
  • Charts Library: MPAndroidChart
  • Maps Integration: Google Maps API
  • Google Play Services for location and activity recognition

Requirements

  • Latest Android Studio with JDK 8 or higher
  • Android SDK API 26+ installed
  • Physical Android device with a step-detector sensor (emulator does not support it)
  • Google Maps API Key
  • Runtime permissions for Location and Activity Recognition

Installation & Setup

  1. Download and unzip the StepCounter project.
  2. Open the project in Android Studio.
  3. Add your Google Maps API key in:
    app/src/main/res/values/strings.xml as google_maps_key.
  4. Ensure the same key is added in the AndroidManifest.xml meta-data section.
  5. Verify that settings.gradle includes the JitPack repository:
    maven { url 'https://jitpack.io' }
  6. Sync Gradle and select Build → Make Project.
  7. Run the application on a physical Android device.
  8. Grant Activity Recognition and Location permissions.
  9. Tap Start Counter to begin tracking steps.

Included in Package

  • Full Android Studio project source code
  • Documentation for setup
  • Clean and well-structured Java code

Support

If you need assistance with installation or customization, feel free to contact the developer through the support section.


APK: https://www.mediafire.com/file/1018ph7ap47ttql/SCPedometer.apk/file