<?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: Devkrishna Sahu</title>
    <description>The latest articles on DEV Community by Devkrishna Sahu (@dev_krishnasahu_d9eedb09).</description>
    <link>https://dev.to/dev_krishnasahu_d9eedb09</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4152906%2F83fdd136-650f-455f-ad28-c34010dc2892.png</url>
      <title>DEV Community: Devkrishna Sahu</title>
      <link>https://dev.to/dev_krishnasahu_d9eedb09</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_krishnasahu_d9eedb09"/>
    <language>en</language>
    <item>
      <title>AI Calisthenics Coach — Hacktoberfest Weekend Challenge</title>
      <dc:creator>Devkrishna Sahu</dc:creator>
      <pubDate>Mon, 05 Oct 2026 07:00:10 +0000</pubDate>
      <link>https://dev.to/dev_krishnasahu_d9eedb09/ai-calisthenics-coach-hacktoberfest-weekend-challenge-4212</link>
      <guid>https://dev.to/dev_krishnasahu_d9eedb09/ai-calisthenics-coach-hacktoberfest-weekend-challenge-4212</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built the &lt;strong&gt;AI Calisthenics Coach&lt;/strong&gt;, an open-source, AI-powered personal trainer featuring live 3D posture tracking, real-time rep counting, and personalized audio debriefs. &lt;/p&gt;

&lt;p&gt;I built this for my budget-conscious college friends who are dedicated to calisthenics and bodyweight training but cannot afford expensive gym memberships or human coaches. When working out in dorms or at home, it is incredibly difficult to know if your form is correct. This app solves that by turning a standard laptop webcam into a strict, intelligent coach that evaluates joint angles (like push-up depth), counts valid reps, and even enforces an anti-cheat "Foul Mechanic" if they try to skip the assigned exercise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live App:&lt;/strong&gt; [PASTE YOUR LIVE LINK HERE - IF NOT READY, DELETE THIS ENTIRE DEMO SECTION]&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Devkrishnasahu07" rel="noopener noreferrer"&gt;
        Devkrishnasahu07
      &lt;/a&gt; / &lt;a href="https://github.com/Devkrishnasahu07/calisthenics-coach" rel="noopener noreferrer"&gt;
        calisthenics-coach
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The frontend and gamified state management are built in Python using &lt;strong&gt;Streamlit&lt;/strong&gt;, styled with custom CSS for a premium dark-mode aesthetic.&lt;/p&gt;

&lt;p&gt;For the core engine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Computer Vision:&lt;/strong&gt; I utilized open-source &lt;strong&gt;OpenCV&lt;/strong&gt; and &lt;strong&gt;Google MediaPipe&lt;/strong&gt; to perform real-time 3D skeletal landmark tracking. It calculates the angles between the shoulder, elbow, and wrist to track movement phases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local AI Brain:&lt;/strong&gt; I used the open-weights &lt;strong&gt;Gemma 2 (2B)&lt;/strong&gt; model running entirely locally via &lt;strong&gt;Ollama&lt;/strong&gt;. The CV module passes rep counts and foul data to Gemma 2, which then generates a personalized workout debrief. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory &amp;amp; Voice:&lt;/strong&gt; Integrated Backboard to give the AI long-term memory of a user's progress, and ElevenLabs to synthesize the coach's voice.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation was the only way this project could exist for its target audience. By utilizing local, open-weight models like &lt;strong&gt;Gemma 2 via Ollama&lt;/strong&gt;, I was able to build a tool that my friends can use completely free of charge, without racking up massive API bills for every workout chat. &lt;/p&gt;

&lt;p&gt;Processing the webcam feed using open-source tools like MediaPipe ensures that a user's personal fitness and video data never leaves their local machine, solving massive privacy concerns associated with sending video to closed-source cloud APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Best Use of Local AI / Open-Weight Models&lt;/li&gt;
&lt;li&gt;Best Use of Gemma&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
