<?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: Shashank Sivakumar</title>
    <description>The latest articles on DEV Community by Shashank Sivakumar (@sivakumarshashank).</description>
    <link>https://dev.to/sivakumarshashank</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: Shashank Sivakumar</title>
      <link>https://dev.to/sivakumarshashank</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sivakumarshashank"/>
    <language>en</language>
    <item>
      <title>PCSense - an AI technician that proves it fixed your PC before it tells you so</title>
      <dc:creator>Shashank Sivakumar</dc:creator>
      <pubDate>Thu, 08 Oct 2026 10:26:37 +0000</pubDate>
      <link>https://dev.to/sivakumarshashank/pcsense-an-ai-technician-that-proves-it-fixed-your-pc-before-it-tells-you-so-5030</link>
      <guid>https://dev.to/sivakumarshashank/pcsense-an-ai-technician-that-proves-it-fixed-your-pc-before-it-tells-you-so-5030</guid>
      <description>&lt;h2&gt;
  
  
  What we built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;PCSense&lt;/strong&gt; is a local-first AI technician for Windows 11. Instead of just showing raw&lt;br&gt;
metrics (Task Manager) or blindly deleting files (traditional cleaners), PCSense&lt;br&gt;
&lt;strong&gt;diagnoses&lt;/strong&gt; why your PC is struggling, &lt;strong&gt;explains&lt;/strong&gt; its reasoning in plain language,&lt;br&gt;
&lt;strong&gt;proposes&lt;/strong&gt; a fix, &lt;strong&gt;simulates&lt;/strong&gt; the effect before anything changes, asks for&lt;br&gt;
&lt;strong&gt;approval&lt;/strong&gt;, and then &lt;strong&gt;verifies&lt;/strong&gt; with a real before/after measurement whether the fix&lt;br&gt;
actually worked.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"PCSense never says it fixed something until it has measured it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Built for Hacktoberfest Hack Day 2026 (INIT Club x iDEA Club x MLH) by team &lt;strong&gt;YVL&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Natural-language request routing via &lt;strong&gt;Gemma 4&lt;/strong&gt;, served locally through Ollama — with a
deterministic keyword-baseline fallback if the model is unavailable&lt;/li&gt;
&lt;li&gt;Multi-factor diagnosis: a primary cause, secondary contributors, and plain-language notes
about metrics that are elevated but &lt;em&gt;not&lt;/em&gt; actually a problem&lt;/li&gt;
&lt;li&gt;A what-if simulator that predicts the effect of a fix (e.g. "RAM: 62% → ~41%") before
you approve anything&lt;/li&gt;
&lt;li&gt;A policy-gated safety core with adversarial tests: sandbox confinement, path-traversal
and junction/reparse-point rejection, protected-process checks, and plan-hash binding so
an approved plan can't be swapped out from under you&lt;/li&gt;
&lt;li&gt;Reversible cleanup via quarantine (never a direct delete) and a full SQLite audit log&lt;/li&gt;
&lt;li&gt;A faithfulness checker that verifies every number the AI states against real evidence&lt;/li&gt;
&lt;li&gt;Battery, GPU (NVIDIA), network, driver inventory, and Windows Event Log ("PC Black Box")
telemetry, a hardware upgrade advisor, a simple game-compatibility checker, and
workload-mode-aware health scoring&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How we built it
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A shared, frozen &lt;code&gt;pydantic&lt;/code&gt; contracts module so four people could build in parallel
against one typed interface from minute one&lt;/li&gt;
&lt;li&gt;A safety core written test-first and adversarially (junction traps, path traversal,
protected paths/processes, plan-hash mismatches) before the real implementation&lt;/li&gt;
&lt;li&gt;An orchestrator tying router → diagnosis → plan → approval → policy → executor → verify
into one event stream a Streamlit UI consumes&lt;/li&gt;
&lt;li&gt;Real integration work reconciling two tracks' independently-built (and differently
shaped) agent-core implementations against the frozen contracts, without either side
rewriting their own design&lt;/li&gt;
&lt;li&gt;Honest degradation everywhere hardware telemetry isn't available (no NVIDIA GPU, no
exposed thermal zone, etc.) instead of fabricating numbers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tech stack
&lt;/h3&gt;

&lt;p&gt;Python 3.11, Streamlit, Pydantic, psutil, pywin32/WMI, Ollama + Gemma 4 (schema-constrained&lt;br&gt;
JSON output), SQLite, pytest.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/stea1thy/hacktoberfest-hack-day-coimbatore-x-init-club-and-idea-club" rel="noopener noreferrer"&gt;https://github.com/stea1thy/hacktoberfest-hack-day-coimbatore-x-init-club-and-idea-club&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo video:&lt;/strong&gt; &lt;strong&gt;&lt;a href="https://drive.google.com/file/d/16I6arqWZCr5ENsSCBHF8cOduxvmHfYtT/view?usp=drive_link" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/16I6arqWZCr5ENsSCBHF8cOduxvmHfYtT/view?usp=drive_link&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Devpost / MLH submission:&lt;/strong&gt; &lt;em&gt;&lt;a href="https://www.mlh.com/events/hacktoberfest-hack-day-coimbatore-x-init-club/submissions/01a11b0c-a8e7-278a-5073-7658348f200b" rel="noopener noreferrer"&gt;https://www.mlh.com/events/hacktoberfest-hack-day-coimbatore-x-init-club/submissions/01a11b0c-a8e7-278a-5073-7658348f200b&lt;/a&gt;&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Team
&lt;/h3&gt;

&lt;p&gt;Shashank Sivakumar, Nikhil Sivakumar, Yashas Senthil Kumar, Hanshith Dhullipalla - Team YVL.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hacktoberfest</category>
      <category>llm</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
