<?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: Dafin Edison J</title>
    <description>The latest articles on DEV Community by Dafin Edison J (@speedtrackr).</description>
    <link>https://dev.to/speedtrackr</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%2F3369689%2Faaa9f662-c2c5-4ebc-a964-3776a4e7e1a0.png</url>
      <title>DEV Community: Dafin Edison J</title>
      <link>https://dev.to/speedtrackr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/speedtrackr"/>
    <language>en</language>
    <item>
      <title>I got tired of opening DevTools for quick asset checks, so I tried building a browser-only alternative</title>
      <dc:creator>Dafin Edison J</dc:creator>
      <pubDate>Mon, 02 Feb 2026 06:15:20 +0000</pubDate>
      <link>https://dev.to/speedtrackr/i-got-tired-of-opening-devtools-for-quick-asset-checks-so-i-tried-building-a-browser-only-5fn7</link>
      <guid>https://dev.to/speedtrackr/i-got-tired-of-opening-devtools-for-quick-asset-checks-so-i-tried-building-a-browser-only-5fn7</guid>
      <description>&lt;p&gt;I do a lot of quick UI audits and handoffs, and most of the time I don’t need full DevTools.&lt;/p&gt;

&lt;p&gt;I just want to answer questions like:&lt;/p&gt;

&lt;p&gt;What images are being used?&lt;br&gt;
Which fonts are loaded?&lt;br&gt;
What CSS files are active?&lt;/p&gt;

&lt;p&gt;Opening DevTools every time felt heavy for that use case, so I experimented with a pure client-side approach.&lt;/p&gt;

&lt;p&gt;What I explored&lt;/p&gt;

&lt;p&gt;Traversing the DOM to collect image sources&lt;br&gt;
Reading document.styleSheets to extract CSS rules&lt;br&gt;
Parsing @font-face declarations to list fonts&lt;br&gt;
Grouping assets by type (images / fonts / styles)&lt;br&gt;
Gracefully skipping cross-origin-blocked resources&lt;/p&gt;

&lt;p&gt;What I learned&lt;/p&gt;

&lt;p&gt;Cross-origin restrictions are the biggest limitation&lt;br&gt;
Fonts behind CDNs are tricky to resolve consistently&lt;br&gt;
Shadow DOM complicates asset discovery&lt;br&gt;
This will never replace DevTools — it’s more of a quick inspection layer&lt;/p&gt;

&lt;p&gt;The interesting part for me wasn’t the UI, but understanding how much you can (and can’t) introspect from the browser sandbox.&lt;/p&gt;

&lt;p&gt;If you’ve built similar dev utilities:&lt;br&gt;
How do you handle asset discovery?&lt;br&gt;
Would you reach for an extension instead?&lt;br&gt;
Any clever workarounds for cross-origin stylesheets?&lt;/p&gt;

&lt;p&gt;Built this mostly to scratch my own itch — curious how others approach this problem.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>sideprojects</category>
      <category>frontend</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Building SpeedTrackr: How I Created an AI Sprint Analysis Platform in 100 Hours</title>
      <dc:creator>Dafin Edison J</dc:creator>
      <pubDate>Sat, 19 Jul 2025 10:59:43 +0000</pubDate>
      <link>https://dev.to/speedtrackr/building-speedtrackr-how-i-created-an-ai-sprint-analysis-platform-in-100-hours-4kmi</link>
      <guid>https://dev.to/speedtrackr/building-speedtrackr-how-i-created-an-ai-sprint-analysis-platform-in-100-hours-4kmi</guid>
      <description>&lt;p&gt;As an athlete determined to break sub-10.5 seconds in the 100 m and a self-taught developer, I’ve always been fascinated by how artificial intelligence could accelerate human performance. Driven by necessity and curiosity, I built &lt;strong&gt;&lt;a href="https://www.speedtrackr.com" rel="noopener noreferrer"&gt;SpeedTrackr&lt;/a&gt;&lt;/strong&gt;—an &lt;a href="https://www.speedtrackr.com/sprint-form-analysis" rel="noopener noreferrer"&gt;AI-powered sprint analysis&lt;/a&gt; and tracking platform—in just 100 focused hours. Here’s the full story, the challenges, the breakthroughs, and lessons learned along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Sprint Analysis Needs AI
&lt;/h2&gt;

&lt;p&gt;Traditional sprint analysis is slow, subjective, and often inaccessible. Coaches rely on manual video review or expensive hardware, making it tough for casual athletes to get actionable feedback. The lack of affordable, automated solutions became my motivation:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;What if anyone could upload a sprint video and get instant, data-driven form analysis and training guidance?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&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%2F1zbevfwozwl32ak427yk.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%2F1zbevfwozwl32ak427yk.png" alt="Ai sprint Form analysis Report" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SpeedTrackr’s core feature—&lt;a href="https://www.speedtrackr.com/sprint-form-analysis" rel="noopener noreferrer"&gt;AI Sprint Form Analysis&lt;/a&gt;—uses &lt;a href="https://www.speedtrackr.com/sprint-form-analysis" rel="noopener noreferrer"&gt;kinogram video analysis&lt;/a&gt; to deliver precise feedback in seconds. To support athletes at every level, I also launched a &lt;a href="https://www.speedtrackr.com/free-tools" rel="noopener noreferrer"&gt;Free Tools&lt;/a&gt; section—no login or payment required—for sprint calculators, weekly planners, and strength percentage calculators.&lt;/p&gt;

&lt;h2&gt;
  
  
  Planning and Initial Roadmap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core Goals:&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;Real-time &lt;a href="https://www.speedtrackr.com" rel="noopener noreferrer"&gt;sprint performance tracker&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kinogram (frame-by-frame overlay) generation
&lt;/li&gt;
&lt;li&gt;Automated training plan suggestions
&lt;/li&gt;
&lt;li&gt;Web + mobile access
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Constraints:&lt;/strong&gt; 100 development hours, minimal budget, solo effort
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack:&lt;/strong&gt; React/Next.js (frontend), Python AI modules (backend), Vercel (hosting), credit-based pricing for &lt;a href="https://www.speedtrackr.com" rel="noopener noreferrer"&gt;AI-powered coaching software&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The 100-Hour Build Breakdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Phase 1: Foundations (0–20 hours)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mapped user flow: upload sprint video → AI processing → instant feedback
&lt;/li&gt;
&lt;li&gt;Designed wireframes in Figma; prioritized clarity and speed
&lt;/li&gt;
&lt;li&gt;Initialized code repos, authentication, and serverless functions
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 2: AI Sprint Analysis (21–50 hours)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Integrated pose-estimation (MediaPipe) for joint tracking
&lt;/li&gt;
&lt;li&gt;Developed algorithms to measure stride length, ground contact, hip angle, and cadence
&lt;/li&gt;
&lt;li&gt;Generated kinograms—video overlays showing key form checkpoints
&lt;/li&gt;
&lt;li&gt;Built a scoring system for sprint efficiency
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 3: Productizing the Experience (51–80 hours)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Crafted a dashboard: upload area, analysis report, kinogram viewer, and stats panels
&lt;/li&gt;
&lt;li&gt;Added &lt;a href="https://www.speedtrackr.com/sprint-form-analysis" rel="noopener noreferrer"&gt;AI Sprint Form Analysis&lt;/a&gt; prompts (e.g., “Drive knees higher,” “Increase arm swing”)
&lt;/li&gt;
&lt;li&gt;Implemented a credit system—free credits + purchasable credit packs
&lt;/li&gt;
&lt;li&gt;Ensured responsive design for all devices
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Phase 4: Testing, Feedback, and Launch (81–100 hours)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ran closed alpha tests with friends, coaches, and fellow athletes
&lt;/li&gt;
&lt;li&gt;Squashed stability bugs and refined scoring for varied video quality
&lt;/li&gt;
&lt;li&gt;Added onboarding tutorials and detailed error messages
&lt;/li&gt;
&lt;li&gt;Published documentation, privacy policy, and launched publicly
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Makes SpeedTrackr Unique
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Instant Feedback:&lt;/strong&gt; Analysis and kinograms in seconds
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actionable Advice:&lt;/strong&gt; AI-generated drills based on your form
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affordable:&lt;/strong&gt; One-time credit packs (Single Credit, Value Pack, Premium Pack) instead of subscriptions
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessible:&lt;/strong&gt; Designed for beginners and elite athletes alike
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technical Lessons Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Robust AI Models Are Essential:&lt;/strong&gt; Real-world footage introduces noise—shadows, glare, varied camera angles—so extensive data filtering was needed.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Focused UI/UX:&lt;/strong&gt; Athletes want clear takeaways, not raw data. Clean design and concise insights are critical.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laser Focus on Core Flows:&lt;/strong&gt; With limited time and resources, prioritize the features that deliver immediate user value.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Results and Next Steps
&lt;/h2&gt;

&lt;p&gt;SpeedTrackr is now live at &lt;a href="https://www.speedtrackr.com" rel="noopener noreferrer"&gt;www.speedtrackr.com&lt;/a&gt;, helping sprinters optimize their form and training. Early feedback is driving rapid improvements—and while traffic and revenue are still ramping up, the platform already proves that solo-built AI sports tech can reach real users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next up:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expand kinogram support to other sports
&lt;/li&gt;
&lt;li&gt;Improve AI accuracy with more training data
&lt;/li&gt;
&lt;li&gt;Foster a community for user-generated insights and challenges
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Anchor Text Keywords for Backlinks
&lt;/h2&gt;

&lt;p&gt;Below are the anchor texts you can use when linking to SpeedTrackr from other sites:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Branded:&lt;/strong&gt; SpeedTrackr, SpeedTrackr platform
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Partial Match:&lt;/strong&gt; SpeedTrackr AI tool, AI-powered sprint analysis
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exact-Match Keyword:&lt;/strong&gt; Sprint performance tracker, Athlete performance optimization
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature-Focused:&lt;/strong&gt; Kinogram video analysis, AI Sprint Form Analysis
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Naked URL:&lt;/strong&gt; &lt;a href="http://www.speedtrackr.com" rel="noopener noreferrer"&gt;www.speedtrackr.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generic:&lt;/strong&gt; the platform
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building SpeedTrackr in 100 hours taught me that combining domain expertise with AI yields powerful solutions. If you’re exploring AI projects—especially in niche fields—start small, iterate fast, and focus on user impact.&lt;/p&gt;

&lt;p&gt;Try SpeedTrackr today: &lt;a href="https://www.speedtrackr.com" rel="noopener noreferrer"&gt;https://www.speedtrackr.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>firebase</category>
      <category>nextjs</category>
    </item>
  </channel>
</rss>
