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
- Download and unzip the StepCounter project.
- Open the project in Android Studio.
- Add your Google Maps API key in:
app/src/main/res/values/strings.xml as google_maps_key. - Ensure the same key is added in the
AndroidManifest.xml meta-data section. - Verify that
settings.gradle includes the JitPack repository:
maven { url 'https://jitpack.io' } - Sync Gradle and select Build → Make Project.
- Run the application on a physical Android device.
- Grant Activity Recognition and Location permissions.
- 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