<?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: BHAVESH</title>
    <description>The latest articles on DEV Community by BHAVESH (@bhavesh_886).</description>
    <link>https://dev.to/bhavesh_886</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%2F4151986%2Ff316f824-7fe3-4ca9-8612-7bd14b341cc0.jpg</url>
      <title>DEV Community: BHAVESH</title>
      <link>https://dev.to/bhavesh_886</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bhavesh_886"/>
    <language>en</language>
    <item>
      <title>Circuit-Sathi</title>
      <dc:creator>BHAVESH</dc:creator>
      <pubDate>Sat, 03 Oct 2026 16:41:59 +0000</pubDate>
      <link>https://dev.to/bhavesh_886/circuit-sathi-18kk</link>
      <guid>https://dev.to/bhavesh_886/circuit-sathi-18kk</guid>
      <description>&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;br&gt;
I built Circuit Sathi, an offline, private study companion created for my engineering classmate. During technical exam preparation (like studying MOSFETs, Op-Amps, and small-signal models), revising concepts through active recall is difficult without practice questions.&lt;/p&gt;

&lt;p&gt;Existing online quiz tools either require a constant internet connection, distract with notifications, or force students to upload study notes to third-party cloud servers. Circuit Sathi solves this by running completely offline directly in the browser. A student simply pastes their technical lecture notes, selects the number of questions, and instantly receives tailored MCQs with explanations.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
Since Circuit Sathi runs 100% locally on the device to preserve privacy and enable offline study, here is the complete flow:&lt;/p&gt;

&lt;p&gt;Initial Interface:&lt;/p&gt;

&lt;p&gt;Pasting Technical Notes:&lt;/p&gt;

&lt;p&gt;Generated Practice MCQs &amp;amp; Real-time Scoring:&lt;/p&gt;

&lt;p&gt;(Optional video demo link if recorded)&lt;/p&gt;

&lt;p&gt;Code&lt;br&gt;
The entire project is open-source and structured without dependencies or heavy build frameworks:&lt;/p&gt;

&lt;p&gt;{&lt;a href="https://github.com/Hitman-886/-Circuit-Sathi-.git" rel="noopener noreferrer"&gt;https://github.com/Hitman-886/-Circuit-Sathi-.git&lt;/a&gt;}&lt;/p&gt;

&lt;p&gt;(Example: [&lt;a href="https://github.com/Hitman-886/-Circuit-Sathi-/tree/main" rel="noopener noreferrer"&gt;https://github.com/Hitman-886/-Circuit-Sathi-/tree/main&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Quick Start:&lt;br&gt;
Install Ollama.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Download the model:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bash&lt;br&gt;
ollama pull gemma3:4b&lt;br&gt;
Set the environment variable OLLAMA_ORIGINS to * and restart Ollama.&lt;/p&gt;

&lt;p&gt;Open index.html in your browser.&lt;/p&gt;

&lt;p&gt;How I Built It&lt;br&gt;
Model &amp;amp; Local Inference: Powered by Google's open-weight Gemma 3 4B model running locally through Ollama via its OpenAI-compatible endpoint (&lt;a href="http://localhost:11434/v1" rel="noopener noreferrer"&gt;http://localhost:11434/v1&lt;/a&gt;).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend Architecture: Built using clean, single-file Vanilla HTML, CSS, and JavaScript. No Node modules, no build steps, and zero external dependencies.&lt;/li&gt;
&lt;li&gt;Assistance: Iterated the prompt design and API migration with assistance from Antigravity and Claude.&lt;/li&gt;
&lt;li&gt;Why Does Open Innovation Matter?&lt;/li&gt;
&lt;li&gt;Open innovation and open-weight models like Gemma 3 enabled key features that closed APIs could not:&lt;/li&gt;
&lt;li&gt;True Privacy: Technical notes and study materials remain on the laptop and never hit an external cloud server.&lt;/li&gt;
&lt;li&gt;Zero API Tolls: Students can run hundreds of revision quizzes without monthly subscriptions or token billing limits.&lt;/li&gt;
&lt;li&gt;Resilience: Operates smoothly during hostel Wi-Fi outages and offline study sessions.&lt;/li&gt;
&lt;li&gt;Real Learnings &amp;amp; Technical Trade-offs:&lt;/li&gt;
&lt;li&gt;Running Gemma 3 4B locally on consumer hardware (8 GB RAM) gave practical engineering insights:&lt;/li&gt;
&lt;li&gt;Inference Speed: Generating 3 MCQs takes around 25–40 seconds on local hardware.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JSON Formatting: While Gemma 3 4B grasps engineering concepts well, compact local models occasionally omit closing brackets when enforcing strict JSON schemas. Handling these edge cases gracefully with client-side retry feedback was a key real-world takeaway.&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;br&gt;
Best Use of Gemma (Fully offline, open-weight Gemma 3 4B running on consumer hardware via Ollama).****&lt;/p&gt;

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