Web-Based BMR Calculator
Budget: ₹12,500 – ₹37,500 INR
I already have a functioning Python script that calculates Basal Metabolic Rate and daily calorie needs using the standard Mifflin-St Jeor equations and the usual activity multipliers. Now I want that logic wrapped in a clean, responsive web interface.
The interface must be web-based, not command-line. A simple page with form fields (age, weight, height, gender and, if you prefer, an activity-level dropdown) is all I need for this first version. When the user hits Submit, the page should display:
• their BMR in kcal/day
• calorie targets for each activity level (sedentary, lightly active, moderately active, very active, extra active)
Feel free to use Flask, Django or FastAPI for the backend; plain HTML/CSS or a lightweight framework like Bootstrap will work for the front end. Whichever stack you choose, make sure:
• my existing calculation logic remains intact and accurate
• client-side and server-side validation prevents empty or impossible values
• the code is modular so I can extend it later (saving profiles, diet suggestions, etc.)
Deliverables
1. Complete source code: Python backend, templates, static assets
2. A short README with local setup and run instructions
3. Screenshot or brief screen-capture proving the calculator works in a browser
Acceptance criteria
– Works in any modern browser without errors
– Results match the original script for identical inputs
– Clean, readable code ready for future features
I’ll provide the current .py file once we start. Let’s keep the scope tight and ship a polished, lightweight web app.
The interface must be web-based, not command-line. A simple page with form fields (age, weight, height, gender and, if you prefer, an activity-level dropdown) is all I need for this first version. When the user hits Submit, the page should display:
• their BMR in kcal/day
• calorie targets for each activity level (sedentary, lightly active, moderately active, very active, extra active)
Feel free to use Flask, Django or FastAPI for the backend; plain HTML/CSS or a lightweight framework like Bootstrap will work for the front end. Whichever stack you choose, make sure:
• my existing calculation logic remains intact and accurate
• client-side and server-side validation prevents empty or impossible values
• the code is modular so I can extend it later (saving profiles, diet suggestions, etc.)
Deliverables
1. Complete source code: Python backend, templates, static assets
2. A short README with local setup and run instructions
3. Screenshot or brief screen-capture proving the calculator works in a browser
Acceptance criteria
– Works in any modern browser without errors
– Results match the original script for identical inputs
– Clean, readable code ready for future features
I’ll provide the current .py file once we start. Let’s keep the scope tight and ship a polished, lightweight web app.