<?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: Ansh Vasant</title>
    <description>The latest articles on DEV Community by Ansh Vasant (@ansh_vasant_42a2e296cc9ef).</description>
    <link>https://dev.to/ansh_vasant_42a2e296cc9ef</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%2F4201933%2F261f6c99-35d1-4af7-8541-587a4e629ff7.png</url>
      <title>DEV Community: Ansh Vasant</title>
      <link>https://dev.to/ansh_vasant_42a2e296cc9ef</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ansh_vasant_42a2e296cc9ef"/>
    <language>en</language>
    <item>
      <title>Git Séance — Summoning the Ghosts of Abandoned Repositories with Gemma 2</title>
      <dc:creator>Ansh Vasant</dc:creator>
      <pubDate>Thu, 29 Oct 2026 15:54:50 +0000</pubDate>
      <link>https://dev.to/ansh_vasant_42a2e296cc9ef/git-seance-summoning-the-ghosts-of-abandoned-repositories-with-gemma-2-1ff8</link>
      <guid>https://dev.to/ansh_vasant_42a2e296cc9ef/git-seance-summoning-the-ghosts-of-abandoned-repositories-with-gemma-2-1ff8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Every abandoned repository has a ghost. Every ghost has something left to say."&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;Git Séance&lt;/strong&gt; resurrects the original maintainers of abandoned GitHub repositories as interactive, fully-voiced spectral personas from their specific coding era.&lt;/p&gt;

&lt;p&gt;Give it any dead or archived GitHub repo URL, and it will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👻 &lt;strong&gt;Summon the Maintainer's Spirit:&lt;/strong&gt; Uses &lt;strong&gt;Gemma 2&lt;/strong&gt; to analyze git logs, file trees, and commit dates to reconstruct the ghost's voice, era, personality, and cause of abandonment.&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Interactive Terminal Séance:&lt;/strong&gt; Converse with the ghost through a retro CRT terminal about unfinished PRs and forgotten code.&lt;/li&gt;
&lt;li&gt;🔊 &lt;strong&gt;Spectral Voice (ElevenLabs &amp;amp; Web Audio API):&lt;/strong&gt; Streams authentic, whispered maintainer voices in real time through an active Web Audio context with ambient ducking.&lt;/li&gt;
&lt;li&gt;👁 &lt;strong&gt;Spectral Code Review &amp;amp; Resurrection Diff:&lt;/strong&gt; The ghost reviews modern changes and modernizes its own legacy code with eerie commentary.&lt;/li&gt;
&lt;li&gt;🪦 &lt;strong&gt;Tombstone Memorial Export:&lt;/strong&gt; Generates an authentic stone tombstone card with final commit stats, exportable directly to PNG.&lt;/li&gt;
&lt;li&gt;🌸 &lt;strong&gt;Ofrenda Mode (Día de los Muertos):&lt;/strong&gt; Switch from cold obsidian glass into a glowing altar of marigolds and candlelight.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h2&gt;
  
  
  - &lt;strong&gt;Live App:&lt;/strong&gt; [&lt;a href="https://git-seance-liau.onrender.com" rel="noopener noreferrer"&gt;https://git-seance-liau.onrender.com&lt;/a&gt;]
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  - &lt;strong&gt;GitHub:&lt;/strong&gt; [&lt;a href="https://github.com/KIJ-JIK/Git-Seance" rel="noopener noreferrer"&gt;https://github.com/KIJ-JIK/Git-Seance&lt;/a&gt;]
&lt;/h2&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Engine:&lt;/strong&gt; &lt;strong&gt;Gemma 2&lt;/strong&gt; (&lt;code&gt;gemma2:27b&lt;/code&gt; via local Ollama for offline use, &lt;code&gt;gemma2-9b-it&lt;/code&gt; in cloud for zero-cold-start web demos).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio Pipeline:&lt;/strong&gt; ElevenLabs neural voice synthesis (&lt;code&gt;eleven_turbo_v2_5&lt;/code&gt;) decoded directly through the browser's Web Audio API, synchronized with procedural wind, bells, and wolf howling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full Stack:&lt;/strong&gt; Next.js 16 (App Router, React 19), Tailwind CSS v4, MongoDB Atlas (graveyard wall), and Sentry SDK observability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Render Node.js service via version-controlled &lt;code&gt;render.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Closed corporate AI models optimize for modern commercial web tech and discard obscure computing history as worthless noise.&lt;/p&gt;

&lt;p&gt;By building Git Séance on &lt;strong&gt;Gemma 2&lt;/strong&gt;, anyone can run a complete séance locally and offline. Open-weight AI ensures that digital heritage belongs to developers, preserving the human stories behind the code that built the modern world.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;Git logs are human memoirs. When a project goes quiet, it means life happened — a startup folded, priorities shifted, or someone moved on. Git Séance gives abandoned code closure.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overall Grand Prize:&lt;/strong&gt; Built for the "Ghost in the Machine" prompt, uniting Halloween with Día de los Muertos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma ($200):&lt;/strong&gt; Gemma 2 powers ghost personality synthesis, spectral code reviews, and resurrection diffs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Render ($200):&lt;/strong&gt; Hosted on Render via automated &lt;code&gt;render.yaml&lt;/code&gt; infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of ElevenLabs ($100):&lt;/strong&gt; Custom maintainer voice synthesis streamed through Web Audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of MongoDB Atlas ($100):&lt;/strong&gt; Persists the public Graveyard Wall of séanced repos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Sentry Agent Tracing ($100):&lt;/strong&gt; Traces model latency and token budgets with &lt;code&gt;@sentry/nextjs&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;“They compiled. They pushed. They were forgotten. Until tonight.”&lt;/em&gt;&lt;/p&gt;

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