<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Harshada Javeri</title>
    <description>The latest articles on DEV Community by Harshada Javeri (@adacodes).</description>
    <link>https://dev.to/adacodes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2945861%2Fffd7b3e1-d1cb-4bbc-ab32-12387fe02e11.png</url>
      <title>DEV Community: Harshada Javeri</title>
      <link>https://dev.to/adacodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adacodes"/>
    <language>en</language>
    <item>
      <title>How I Built a GenAI Workout Coach Using JSON + Few-shot Prompting</title>
      <dc:creator>Harshada Javeri</dc:creator>
      <pubDate>Mon, 21 Apr 2025 06:31:19 +0000</pubDate>
      <link>https://dev.to/adacodes/how-i-built-a-genai-workout-coach-using-json-few-shot-prompting-54je</link>
      <guid>https://dev.to/adacodes/how-i-built-a-genai-workout-coach-using-json-few-shot-prompting-54je</guid>
      <description>&lt;p&gt;Why This Project?&lt;br&gt;
As someone passionate about fitness and fascinated by the power of Generative AI, I set out to build something that could benefit both gym regulars and beginners: a personalized workout and diet coach powered by GenAI.&lt;/p&gt;

&lt;p&gt;Many people struggle with crafting a fitness routine tailored to their body, schedule, and goals. I wanted to build an AI system that could take a few simple preferences and return actionable, structured plans—in seconds.&lt;/p&gt;

&lt;p&gt;Thus, FitFusion was born!&lt;/p&gt;

&lt;p&gt;💡 What It Does&lt;br&gt;
FitFusion is an AI-powered tool that generates:&lt;/p&gt;

&lt;p&gt;💪 Personalized workout routines&lt;/p&gt;

&lt;p&gt;🍎 Balanced meal plans based on fitness goals&lt;/p&gt;

&lt;p&gt;🕒 Time-sensitive recommendations (quick vs. long sessions)&lt;/p&gt;

&lt;p&gt;Users provide simple inputs like:&lt;/p&gt;

&lt;p&gt;Fitness goal (e.g., weight loss, muscle gain)&lt;/p&gt;

&lt;p&gt;Time per day&lt;/p&gt;

&lt;p&gt;Injuries (if any)&lt;/p&gt;

&lt;p&gt;Equipment available&lt;/p&gt;

&lt;p&gt;Diet preference&lt;/p&gt;

&lt;p&gt;The AI returns a JSON-formatted plan that includes:&lt;/p&gt;

&lt;p&gt;Daily workouts (with sets, reps, rest)&lt;/p&gt;

&lt;p&gt;Meal suggestions&lt;/p&gt;

&lt;p&gt;Tips or cautions&lt;/p&gt;

&lt;p&gt;🧰 GenAI Capabilities Used&lt;br&gt;
Here are the three main GenAI techniques used in this project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;✅ JSON Mode / Structured Output&lt;br&gt;
I used the model's structured output mode to format the workout and meal plans in clean, machine-readable JSON. This makes the output easier to consume in an app, chatbot, or even a mobile UI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✍️ Few-shot Prompting&lt;br&gt;
To guide the AI on how to respond, I used few-shot examples. A few sample user profiles and their ideal plans helped the model learn the expected structure, tone, and content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🔍 Grounding + Context Control (Optional Add-On)&lt;br&gt;
To reduce hallucinations, I added brief scientific context snippets (like resting periods, macro distribution), which I plan to expand into retrieval augmented generation (RAG) in future versions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;⚖️ Trade-offs &amp;amp; Challenges&lt;br&gt;
Like any GenAI project, this one wasn’t perfect:&lt;/p&gt;

&lt;p&gt;❗ Hallucinations&lt;br&gt;
Sometimes the AI suggested odd meal combinations or unrealistic workouts (like 500 pushups in a session). While few-shot prompting reduced this, hallucinations still pop up.&lt;/p&gt;

&lt;p&gt;📚 Lack of Scientific Rigor&lt;br&gt;
The AI doesn’t understand human physiology like a certified trainer or dietitian. There’s no deep validation of macronutrient splits or progressive overload principles unless explicitly prompted.&lt;/p&gt;

&lt;p&gt;💬 Generalization&lt;br&gt;
Without personal health data (e.g., heart rate, metabolism), plans are generic. The prompts can’t fully replace human expertise—yet.&lt;/p&gt;

&lt;p&gt;🚀 What’s Next?&lt;br&gt;
I’m excited to push this idea even further. Here’s what I’m thinking for future versions:&lt;/p&gt;

&lt;p&gt;⌚ Wearable Integration&lt;br&gt;
Pull data from smartwatches (Fitbit, Garmin, Apple Watch) to adapt workouts based on real-time biometrics like heart rate, recovery, and sleep.&lt;/p&gt;

&lt;p&gt;😊 Emotion &amp;amp; Mood Detection&lt;br&gt;
Use sentiment analysis from chat or voice to recommend workouts that match your energy—e.g., yoga for stress or HIIT for low mood days.&lt;/p&gt;

&lt;p&gt;📊 Progress Tracking &amp;amp; Feedback Loops&lt;br&gt;
Incorporate user feedback to fine-tune plans dynamically, enabling a closed-loop learning system using reinforcement techniques.&lt;/p&gt;

&lt;p&gt;🎯 Final Thoughts&lt;br&gt;
This capstone project was an incredible way to blend health, AI, and user-centric design. Building FitFusion helped me dive deep into GenAI’s practical applications while thinking critically about its limitations and potential.&lt;/p&gt;

&lt;p&gt;I hope it inspires others to use AI not just for text or code—but for real impact in people’s lives.&lt;/p&gt;

&lt;p&gt;Thanks to the Google GenAI Intensive for the tools, inspiration, and the deadline to make it all happen 😄&lt;/p&gt;

&lt;p&gt;✍️ Built with Python, Kaggle, and Google’s GenAI tools.&lt;br&gt;
👀 &lt;a href="https://www.kaggle.com/code/harshadajaveri/fitfusion-genai-workout-coach" rel="noopener noreferrer"&gt;View the code notebook here 🔗&lt;/a&gt;&lt;br&gt;
📹 YouTube demo coming soon!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>genai</category>
      <category>capstone</category>
    </item>
    <item>
      <title>Smart Content Planner Application</title>
      <dc:creator>Harshada Javeri</dc:creator>
      <pubDate>Sun, 23 Mar 2025 18:30:13 +0000</pubDate>
      <link>https://dev.to/adacodes/smart-content-planner-application-1d8g</link>
      <guid>https://dev.to/adacodes/smart-content-planner-application-1d8g</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/kendoreact"&gt;KendoReact Free Components Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;The Smart Content Planner application is designed to empower content creators by providing a streamlined platform for planning, organizing, and managing their content. Built with a modern frontend using Vite and JavaScript, and a robust backend powered by Python and Django REST, this application offers a seamless user experience. Additionally, the deployment on AWS ensures scalability and reliability. This document outlines the architecture, features, and deployment strategies of the Smart Content Planner application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmb5xic7mbp533whlptro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmb5xic7mbp533whlptro.png" alt="Image description" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/analyst-harshada/smart-content-app" rel="noopener noreferrer"&gt;https://github.com/analyst-harshada/smart-content-app&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;p&gt;✅ Post Scheduling – Schedule social media content with a visual planner.&lt;br&gt;
✅ Content Calendar – Drag &amp;amp; drop posts across dates and platforms.&lt;br&gt;
✅ Smart Asset Organizer – Manage and categorize media assets efficiently.&lt;br&gt;
✅ AI-Powered Caption Suggestions – Generate engaging captions effortlessly.&lt;br&gt;
✅ Rich Text Editor – Format posts before publishing.&lt;br&gt;
✅ Analytics Dashboard – Track post engagement &amp;amp; insights.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4f4ir4bg0bycsvr5sa4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4f4ir4bg0bycsvr5sa4.png" alt="Image description" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  KendoReact Experience
&lt;/h2&gt;

&lt;p&gt;I leveraged KendoReact Free Components to enhance the app's usability and efficiency:&lt;/p&gt;

&lt;p&gt;Scheduler Component → Enables seamless post scheduling.&lt;/p&gt;

&lt;p&gt;Grid Component → Displays and manages scheduled posts.&lt;/p&gt;

&lt;p&gt;Editor Component → Enhances post formatting with rich-text support.&lt;/p&gt;

&lt;p&gt;Charts Component → Visualizes engagement analytics.&lt;/p&gt;

&lt;p&gt;Drag &amp;amp; Drop → Makes content reorganization intuitive.&lt;/p&gt;

&lt;p&gt;The integration of KendoReact components significantly reduced development time, ensuring a professional and modern UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  AIm to Impress
&lt;/h3&gt;

&lt;p&gt;I integrated Generative AI to enhance content creation:&lt;/p&gt;

&lt;p&gt;Smart Caption Generator – Uses AI to suggest compelling captions based on trends.&lt;/p&gt;

&lt;p&gt;Post Performance Prediction – Analyzes and predicts engagement based on historical data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Delightfully Designed
&lt;/h3&gt;

&lt;p&gt;I utilized:&lt;/p&gt;

&lt;p&gt;Kendo UI Figma Kits → To prototype and maintain design consistency.&lt;/p&gt;

&lt;p&gt;Progress ThemeBuilder → To customize UI components to match branding.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kendoreactchallenge</category>
      <category>react</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
