BMI Calculator Android App - Health Tracker

Description
BMI Calculator is a complete and professional Android application developed using Java and XML. The app is designed to help users easily calculate their Body Mass Index (BMI) and understand their overall health condition through clear and accurate results.
In addition to standard BMI calculation, the app provides advanced health metrics including Basal Metabolic Rate (BMR), Body Fat Percentage, and Ideal Weight. These calculations are based on user input such as age, gender, height, weight, and activity level, allowing more accurate and meaningful results.
The application supports both Metric and Imperial unit systems, making it suitable for users worldwide. A simple unit toggle allows users to switch units instantly without confusion.
The app also includes a weight history feature where users can track their weight over time. All stored weight entries are displayed using a clean and modern line chart, helping users visualize progress clearly and effectively.
Users can export their health results as a PDF report, which can be easily shared or saved for future reference. All calculations and data processing are performed locally on the device to ensure user privacy.
The project is built with a clean and well-organized code structure, following best practices for Android development. The UI is based on Material Design components and is fully reskinnable, allowing quick customization of colors, icons, text, and layouts.
Monetization is supported through AdMob Banner and Interstitial Ads, which are already integrated and easy to configure by replacing the test ad unit IDs with your own.
This source code is ideal for developers who want to publish a health or fitness-related app quickly, or for learning purposes to understand real-world Android app architecture using Java and XML.
Note: This application is intended for informational purposes only. Health calculations are estimations and should not be considered medical advice.
Features
- 📊 BMI Calculation – Instantly calculate Body Mass Index with clear health categories
- 🔥 BMR Calculation – Calculate Basal Metabolic Rate based on age, gender, and activity level
- 💧 Body Fat Percentage – Estimate body fat for better health understanding
- ⚖️ Ideal Weight – Get recommended ideal body weight range
- 🌍 Metric & Imperial Units – Support for kg/cm and lbs/ft/in units
- 🚻 Gender Selection – Male & Female support for accurate calculations
- 🏃 Activity Level Selection – Sedentary to Very Active options
- 📈 Weight History Tracking – Save and track weight progress over time
- 📉 Line Chart Visualization – Visual weight progress with interactive charts
- 📄 PDF Report Export – Export and share detailed health reports
- 🎨 Material Design UI – Clean, modern, and user-friendly interface
- 🧩 Easy Reskin – Quickly customize app name, colors, icons, and layouts
- 💰 AdMob Integration – Banner & Interstitial Ads included for monetization
- 🔒 Offline & Privacy Friendly – All calculations done locally on device
Requirements
- Android Studio (latest version recommended)
- Minimum Android Version: Android 7.0 (API 24)
- Target SDK: 36+
- Java Development Kit (JDK 8 or higher)
- Basic knowledge of Java and XML
- Google AdMob account (for ad monetization)
- Physical Android device or emulator for testing
Instructions
- Download and extract the source code ZIP file.
- Open Android Studio.
- Select Open an Existing Project.
- Choose the project root folder and wait for Gradle sync to complete.
- Open the documentation/index.html file for detailed project overview and setup instructions.
- Read the README.md file for reskin steps, build instructions, and AdMob configuration.
- Change app name from
res/values/strings.xml. - Change package name using Refactor → Rename → Rename Package in Android Studio.
- Replace app icons inside all
mipmapfolders with your own icons. - Update app colors from
res/values/colors.xml. - Replace test AdMob IDs with your own Banner and Interstitial Ad Unit IDs.
- Run the app on a real device or emulator to test.
- Generate a signed APK or AAB from Build → Generate Signed Bundle / APK for release.
| Author | shtsoftwareBD |
|---|---|
| Category | App Templates / Android / Applications / Miscellaneous |
| Price | $19 |
| Extended License | $57 |
| First Release | Jan 19, 2026 |
| Last Update | Jan 19, 2026 |
| Files included | .html, .apk, .java, .xml |
| Operating systems | Android 7.0, Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0 |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 4,285 views · 38 clicksSaaS · Week 45 · 4,285 views · 38 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 41,996 views · 223 clicksWebsite · Week 45 · 41,996 views · 223 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 40,037 views · 117 clicksSaaS · Week 45 · 40,037 views · 117 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 59,047 views · 198 clicksSaaS · Week 45 · 59,047 views · 198 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 28,419 views · 122 clicksDesktop App · Week 45 · 28,419 views · 122 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 4,255 views · 19 clicksWebsite · Week 45 · 4,255 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
2,933 views · 17 clicksWeek 45 · 2,933 views · 17 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
2,709 views · 13 clicksWeek 45 · 2,709 views · 13 clicks