<?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: Vedant Trivedi</title>
    <description>The latest articles on DEV Community by Vedant Trivedi (@vt-32).</description>
    <link>https://dev.to/vt-32</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Vedant Trivedi</title>
      <link>https://dev.to/vt-32</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vt-32"/>
    <language>en</language>
    <item>
      <title>PSL Calculator</title>
      <dc:creator>Vedant Trivedi</dc:creator>
      <pubDate>Sat, 24 Oct 2026 19:50:14 +0000</pubDate>
      <link>https://dev.to/vt-32/psl-calculator-14pi</link>
      <guid>https://dev.to/vt-32/psl-calculator-14pi</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://psl-calculator-mlh-hack-5dnqeov6yyaqpqkqq9eezj.streamlit.app" rel="noopener noreferrer"&gt;https://psl-calculator-mlh-hack-5dnqeov6yyaqpqkqq9eezj.streamlit.app&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/Vedu56/PSL-Calculator-MLH-Hack" rel="noopener noreferrer"&gt;https://github.com/Vedu56/PSL-Calculator-MLH-Hack&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Our architecture relies on an open and flexible stack optimized for speed and transparency:&lt;/p&gt;

&lt;p&gt;AI &amp;amp; Inference: Powered by open-weight models (such as Gemma 4 workflows) integrated via lightweight local harnesses and custom Python vision pipelines.&lt;/p&gt;

&lt;p&gt;Backend &amp;amp; Processing: Built in Python, handling real-time state management, custom prompt structuring, and multi-agent analytical logic alongside seamless HEIC image parsing.&lt;/p&gt;

&lt;p&gt;Frontend: Built using Streamlit to provide a clean, reactive, and minimalist UI where users can instantly upload images and inspect detailed evaluation breakdowns.&lt;/p&gt;

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

&lt;p&gt;Open innovation was crucial for building this tool because closed, proprietary APIs introduce rigid constraints that stifle experimentation:&lt;/p&gt;

&lt;p&gt;Unrestricted Customization: Having access to open-weight vision models allowed us to fine-tune system prompts, adjust underlying scoring rubrics, and inspect raw inference outputs without hitting arbitrary rate limits or hidden payload filters.&lt;/p&gt;

&lt;p&gt;Cost &amp;amp; Performance Control: Running our pipeline with open tools enabled local optimization, removing unnecessary network overhead and ensuring reliable, lightning-fast execution.&lt;/p&gt;

&lt;p&gt;Community Extensibility: An open architecture means anyone can audit, fork, and build directly on top of our codebase, keeping the project transparent and endlessly adaptable.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;Instead of spending days configuring rigid cloud infrastructure, wrestling with proprietary SDK wrappers, or manually converting iPhone HEIC photos into JPEGs, our streamlined local workflow allowed us to go from concept to a fully deployed, interactive web app in record time. It saved us dozens of hours of trial-and-error this week alone!&lt;/p&gt;

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

&lt;p&gt;Best open source and best use of Gemma API.&lt;/p&gt;

&lt;p&gt;Teammates were Annukul Ghale and Mustafe Musse&lt;/p&gt;

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