{"id":41,"date":"2026-09-30T15:59:13","date_gmt":"2026-09-30T15:59:13","guid":{"rendered":"https:\/\/adnanthemes.com\/fitnfo\/photo-coach\/"},"modified":"2026-09-30T15:59:13","modified_gmt":"2026-09-30T15:59:13","slug":"photo-coach","status":"publish","type":"page","link":"https:\/\/adnanthemes.com\/fitnfo\/photo-coach\/","title":{"rendered":"Photo Coach"},"content":{"rendered":"\n<section class=\"fx-pagehero\"><div class=\"fx-wrap\"><span class=\"fx-eyebrow\">FitNFO Coach &middot; Photo Coach<\/span><h1>Upload a photo. Get exercises and a diet plan.<\/h1><p>Your photo is analysed privately in your browser &mdash; no upload, no API key. Get posture insights, corrective exercises, a weekly workout schedule and a 7-day meal plan.<\/p><\/div><\/section>\n\n\n\n<section class=\"fx-sec fx-sec--tight\"><div class=\"fx-wrap\"><div class=\"fnc fnp\" data-fnp>\n\t<form class=\"fnc-form fnp-form\" novalidate>\n\t\t<div class=\"fnc-form__head\">\n\t\t\t<h3>Upload your photo<\/h3>\n\t\t\t<p>Your full-body photo is analysed <strong>inside your browser<\/strong> with the self-hosted pose model. FitNFO checks visible alignment across the head and neck, shoulders and arms, trunk, hips, knees, ankles and stance, then uses those measurements to personalise your exercise and diet plan. The photo itself is not uploaded or stored.<\/p>\n\t\t<\/div>\n\n\t\t<div class=\"fnp-top\">\n\t\t\t<div class=\"fnp-preview\">\n\t\t\t\t<canvas class=\"fnp-canvas\" width=\"480\" height=\"640\" aria-label=\"Photo preview\" hidden><\/canvas>\n\t\t\t\t<div class=\"fnp-empty\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"7\" r=\"3\"\/><path d=\"M12 10v6m0 0-3 5m3-5 3 5M8 13h8\"\/><\/svg><span>Your photo will appear here<\/span><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"fnp-side\">\n\t\t\t\t<div class=\"fnc-f\"><label for=\"fnp-view\">Photo type<\/label>\n\t\t\t\t\t<select id=\"fnp-view\" name=\"view\"><option value=\"front\">Front view (facing the camera)<\/option><option value=\"side\">Side view (standing sideways)<\/option><\/select><\/div>\n\t\t\t\t<label class=\"fnp-upload\"><input type=\"file\" name=\"photo\" accept=\"image\/*\"><span>Choose or take a photo<\/span><\/label>\n\t\t\t\t<div class=\"fnp-status\" role=\"status\" aria-live=\"polite\">Add a photo to begin.<\/div>\n\t\t\t\t<ul class=\"fnp-tips\">\n\t\t\t\t\t<li>Stand 2\u20133 m from the camera, full body in frame (head to feet).<\/li>\n\t\t\t\t\t<li>Camera at chest height, held straight; plain background, good light.<\/li>\n\t\t\t\t\t<li>Wear fitted clothes and stand relaxed and natural, arms at your sides.<\/li>\n\t\t\t\t\t<li>Front view: face the camera. Side view: turn 90\u00b0 and look straight ahead.<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<div class=\"fnp-manual\" hidden>\n\t\t\t\t\t<p><strong>Couldn\u2019t analyse the photo?<\/strong> Tick what you notice about your posture instead:<\/p>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"shoulders_uneven\"> One shoulder higher<\/label>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"head_forward\"> Head forward<\/label>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"rounded_shoulders\"> Rounded shoulders<\/label>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"hips_uneven\"> Uneven hips<\/label>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"knees_in\"> Knees cave in<\/label>\n\t\t\t\t\t<label><input type=\"checkbox\" name=\"man\" value=\"back_arch\"> Lower-back arch<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"fnc-units\" role=\"group\" aria-label=\"Units\">\n\t\t\t<label><input type=\"radio\" name=\"units\" value=\"metric\" checked> Metric (kg, cm)<\/label>\n\t\t\t<label><input type=\"radio\" name=\"units\" value=\"imperial\"> Imperial (lb, ft\/in)<\/label>\n\t\t<\/div>\n\t\t<div class=\"fnc-grid\">\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-goal\">Goal<\/label><select id=\"fnp-goal\" name=\"goal\"><option value=\"lose\">Lose fat<\/option><option value=\"gain\">Build muscle<\/option><option value=\"maintain\">Stay fit &amp; maintain<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-sex\">Sex<\/label><select id=\"fnp-sex\" name=\"sex\"><option value=\"male\">Male<\/option><option value=\"female\">Female<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-age\">Age (years)<\/label><input id=\"fnp-age\" name=\"age\" type=\"number\" min=\"18\" max=\"75\" value=\"30\" inputmode=\"numeric\"><\/div>\n\t\t\t<div class=\"fnc-f fnc-m\"><label for=\"fnp-weight\">Weight (kg)<\/label><input id=\"fnp-weight\" name=\"weight\" type=\"number\" min=\"35\" max=\"250\" step=\"0.1\" value=\"75\"><\/div>\n\t\t\t<div class=\"fnc-f fnc-i\" hidden><label for=\"fnp-weight-lb\">Weight (lb)<\/label><input id=\"fnp-weight-lb\" name=\"weight_lb\" type=\"number\" min=\"77\" max=\"550\" step=\"0.1\" value=\"165\"><\/div>\n\t\t\t<div class=\"fnc-f fnc-m\"><label for=\"fnp-height\">Height (cm)<\/label><input id=\"fnp-height\" name=\"height\" type=\"number\" min=\"120\" max=\"230\" value=\"172\"><\/div>\n\t\t\t<div class=\"fnc-f fnc-i\" hidden><label>Height (ft \/ in)<\/label><div class=\"fnc-ftin\"><input name=\"ft\" type=\"number\" min=\"4\" max=\"7\" value=\"5\" aria-label=\"Feet\"><input name=\"inch\" type=\"number\" min=\"0\" max=\"11\" value=\"8\" aria-label=\"Inches\"><\/div><\/div>\n\t\t\t<div class=\"fnc-f fnc-m\"><label for=\"fnp-target\">Target weight (kg) <em>optional<\/em><\/label><input id=\"fnp-target\" name=\"target\" type=\"number\" min=\"35\" max=\"250\" step=\"0.1\" placeholder=\"e.g. 68\"><\/div>\n\t\t\t<div class=\"fnc-f fnc-i\" hidden><label for=\"fnp-target-lb\">Target weight (lb) <em>optional<\/em><\/label><input id=\"fnp-target-lb\" name=\"target_lb\" type=\"number\" min=\"77\" max=\"550\" step=\"0.1\" placeholder=\"e.g. 150\"><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-activity\">Daily activity<\/label><select id=\"fnp-activity\" name=\"activity\"><option value=\"sedentary\">Mostly sitting<\/option><option value=\"light\" selected>Light<\/option><option value=\"moderate\">Moderate<\/option><option value=\"active\">Very active<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-days\">Workout days \/ week<\/label><select id=\"fnp-days\" name=\"days\"><option>2<\/option><option>3<\/option><option selected>4<\/option><option>5<\/option><option>6<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-level\">Experience<\/label><select id=\"fnp-level\" name=\"level\"><option value=\"beginner\">Beginner<\/option><option value=\"intermediate\">Intermediate<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-equip\">Where do you train?<\/label><select id=\"fnp-equip\" name=\"equip\"><option value=\"gym\">Gym<\/option><option value=\"home\">Home with dumbbells \/ bands<\/option><option value=\"none\">Home, no equipment<\/option><\/select><\/div>\n\t\t\t<div class=\"fnc-f\"><label for=\"fnp-diet\">Eating style<\/label><select id=\"fnp-diet\" name=\"diet\"><option value=\"standard\">Everything (no pork)<\/option><option value=\"vegetarian\">Vegetarian<\/option><option value=\"vegan\">Vegan<\/option><\/select><\/div>\n\t\t<\/div>\n\n\t\t<label class=\"fnc-check\"><input type=\"checkbox\" name=\"pregnant\" value=\"1\"> I am pregnant or breastfeeding<\/label>\n\t\t<label class=\"fnc-check\"><input type=\"checkbox\" name=\"own\" value=\"1\"> The photo is of me and I am 18 or older.<\/label>\n\t\t<label class=\"fnc-check\"><input type=\"checkbox\" name=\"consent\" value=\"1\"> I understand this is an educational estimate, not medical advice.<\/label>\n\n\t\t<div class=\"fnc-error\" role=\"alert\" hidden><\/div>\n\t\t<button type=\"submit\" class=\"fnc-btn fnc-btn--primary\">Analyse my photo &amp; build my plan<\/button>\n\t<\/form>\n\t<div class=\"fnc-out\" hidden aria-live=\"polite\"><\/div>\n<\/div>\n\t\t<\/div><\/section>\n\n\n\n<section class=\"fx-sec fx-sec--soft\"><div class=\"fx-wrap\"><div class=\"fx-head fx-center\"><span class=\"fx-eyebrow\">How it works<\/span><h2 class=\"fx-h2\">From one photo to a personal plan<\/h2><p class=\"fx-lead\">Three simple steps, all on your device.<\/p><\/div><div class=\"fx-grid fx-grid--3\"><div class=\"fx-card\"><span class=\"fx-ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h3l2-3h6l2 3h3v11H4z\"\/><circle cx=\"12\" cy=\"13\" r=\"3.5\"\/><\/svg><\/span><h3>1. Add a photo<\/h3><p>Take or choose a full-body front or side photo. It stays on your device and is never uploaded or stored.<\/p><\/div><div class=\"fx-card\"><span class=\"fx-ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/span><h3>2. On-device analysis<\/h3><p>An open pose-detection model finds your joints and measures shoulder and hip level, head position, knee alignment and trunk lean.<\/p><\/div><div class=\"fx-card\"><span class=\"fx-ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 3v18h18\"\/><path d=\"m7 15 4-5 3 3 5-7\"\/><\/svg><\/span><h3>3. Your plan<\/h3><p>Corrective exercises are added to your weekly workout schedule, along with calorie and macro targets and a 7-day meal plan.<\/p><\/div><\/div><\/div><\/section>\n\n\n\n<section class=\"fx-sec\"><div class=\"fx-wrap\"><div class=\"fx-split\"><div><span class=\"fx-eyebrow\">Honest by design<\/span><h2 class=\"fx-h2\">What a photo can and cannot tell you<\/h2><ul class=\"fx-list\"><li>Can: estimate posture markers such as shoulder or hip tilt, head position and knee alignment<small>These are used to choose corrective exercises and training emphasis.<\/small><\/li><li>Cannot: measure body fat, muscle mass or health<small>Use tape-measure tools like the waist-to-height calculator for that.<\/small><\/li><li>Cannot: diagnose pain or medical problems<small>If you have pain, numbness or a health condition, see a professional.<\/small><\/li><\/ul><\/div><div><div class=\"fx-card\"><span class=\"fx-ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z\"\/><\/svg><\/span><h3>Diet plan included<\/h3><p>Your calorie and macro targets come from your age, weight, height, activity and goal &mdash; the same trusted formulas as the FitNFO calculators &mdash; with a 7-day meal plan for your eating style.<\/p><p style=\"margin-top:14px\"><a href=\"https:\/\/adnanthemes.com\/fitnfo\/food-lookup\/\" style=\"font-weight:800\">Look up any food &rarr;<\/a><\/p><\/div><\/div><\/div><\/div><\/section>\n\n\n","protected":false},"excerpt":{"rendered":"<p>FitNFO Coach &middot; Photo Coach Upload a photo. Get exercises and a diet plan. Your photo is analysed privately in your browser &mdash; no upload, no API key. Get posture insights, corrective exercises, a weekly workout schedule and a 7-day meal plan. How it works From one photo to a personal plan Three simple steps, [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":0,"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"wp:attachment":[{"href":"https:\/\/adnanthemes.com\/fitnfo\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}