<?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: Satyam Kumar Soni</title>
    <description>The latest articles on DEV Community by Satyam Kumar Soni (@showwithsatyam).</description>
    <link>https://dev.to/showwithsatyam</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%2F4177798%2F49731635-e26b-4fdb-9a7e-c1e278623844.png</url>
      <title>DEV Community: Satyam Kumar Soni</title>
      <link>https://dev.to/showwithsatyam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/showwithsatyam"/>
    <language>en</language>
    <item>
      <title>Medium.AI</title>
      <dc:creator>Satyam Kumar Soni</dc:creator>
      <pubDate>Sun, 11 Oct 2026 20:53:19 +0000</pubDate>
      <link>https://dev.to/showwithsatyam/mediumai-137j</link>
      <guid>https://dev.to/showwithsatyam/mediumai-137j</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Story: The Reality of "Screen Paralysis"&lt;br&gt;
It was 2:00 AM on a Tuesday. My eyes burned, blue light reflecting off my glasses, with 14 browser tabs open—all technical guides, research breakdowns, and tutorials.&lt;/p&gt;

&lt;p&gt;I had been reading for three hours straight. But if someone asked me what the second article was actually about, my mind was a complete blank.&lt;/p&gt;

&lt;p&gt;As college students and early-career developers, we’ve all been there:&lt;/p&gt;

&lt;p&gt;You spend your entire evening scrolling through dense essays.&lt;br&gt;
You highlight random sentences, thinking you're learning.&lt;br&gt;
By the next morning, 80% of it is gone.&lt;br&gt;
You feel exhausted, guilty, and trapped inside your room staring at screens all weekend.&lt;br&gt;
Reading shouldn’t feel like serving a prison sentence behind a monitor. Technology was meant to give us our time back—not steal our youth and keep us from stepping outside into the sun.&lt;/p&gt;

&lt;p&gt;That frustration became the birth of Medium.AI.&lt;/p&gt;

&lt;p&gt;I built it with a single conviction: Give students their lives back. Transform long, passive reading into immediate, active comprehension in five minutes flat—so you can master the concept, ace your interview or exam, shut the laptop lid, and go touch grass.&lt;/p&gt;

&lt;p&gt;✨ What Medium.AI Does&lt;br&gt;
Medium.AI turns any written article into an active, four-part learning companion directly on the reading page:&lt;/p&gt;

&lt;p&gt;┌─────────────────────────────────────────────────────────────────┐&lt;br&gt;
│                    📖 The Reading Canvas                       │&lt;br&gt;
│     Clean, Medium-inspired typography with distraction-free UI  │&lt;br&gt;
└────────────────────────────────┬────────────────────────────────┘&lt;br&gt;
                                 │&lt;br&gt;
                                 ▼&lt;br&gt;
┌─────────────────────────────────────────────────────────────────┐&lt;br&gt;
│               ✨ Medium.AI Learning Companion                   │&lt;br&gt;
│                                                                 │&lt;br&gt;
│  [⚡ Summary]   [💡 Explain Simply]   [📝 Quiz]   [📋 Notes]   │&lt;br&gt;
└─────────────────────────────────────────────────────────────────┘&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;⚡ Executive Summary &amp;amp; Actionable Takeaways&lt;br&gt;
Condenses 3,000-word deep-dives into 2 clear paragraphs and 3–5 bulleted takeaways that highlight practical applications instead of fluff.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💡 Explain Simply (with Analogies)&lt;br&gt;
No more impenetrable jargon. Toggle between Beginner, Intermediate, and Advanced depth:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beginner: Uses mental models from daily life ("Think of this architecture like an orchestra conductor...").&lt;br&gt;
Intermediate: Explains concrete architectural tradeoffs and industry use-cases.&lt;br&gt;
Advanced: Breaks down edge cases, distributed concurrency, and system bottlenecks.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📝 Interactive Practice Quiz
True retention requires active recall. The AI dynamically generates a 5-question multiple-choice quiz based directly on the story.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Real-time scoring &amp;amp; celebratory feedback.&lt;br&gt;
Detailed explanations for why each answer was right or wrong.&lt;br&gt;
One-click retry to solidify your understanding.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📋 Revision Notes &amp;amp; Cheat Sheets
Generates structured bullet points, key definitions, and practical takeaways. Features a Copy to Clipboard button formatted in Markdown, ready to paste into Notion, Obsidian, or your notebook.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🛠️ The Architecture: Zero-Secret &amp;amp; Cloud Resilient&lt;br&gt;
┌──────────────────────────────────────┐&lt;br&gt;
│  React 19 Frontend (GitHub Pages)    │&lt;br&gt;
│  - No secrets in client-side bundle  │&lt;br&gt;
│  - Automatic simulation fallback     │&lt;br&gt;
└──────────────────┬───────────────────┘&lt;br&gt;
                   │ Untrusted article text&lt;br&gt;
                   ▼&lt;br&gt;
┌──────────────────────────────────────┐&lt;br&gt;
│  Server-Side AI Proxy / Edge API     │&lt;br&gt;
│  - Express / Vercel Serverless       │&lt;br&gt;
│  - Delimiter prompt-injection guards │&lt;br&gt;
│  - Strict JSON schema enforcement    │&lt;br&gt;
└──────────────────┬───────────────────┘&lt;br&gt;
                   │&lt;br&gt;
                   ▼&lt;br&gt;
┌──────────────────────────────────────┐&lt;br&gt;
│  Open-Weight &amp;amp; Free-Tier AI Models   │&lt;br&gt;
│  • Meta Llama 3.3 70B (via Groq)     │&lt;br&gt;
│  • Google Gemini 1.5 Flash           │&lt;br&gt;
└──────────────────┬───────────────────┘&lt;br&gt;
                   │&lt;br&gt;
                   ▼&lt;br&gt;
┌──────────────────────────────────────┐&lt;br&gt;
│  Supabase Cloud Layer                │&lt;br&gt;
│  - PostgreSQL with Row Level Security│&lt;br&gt;
│  - AI Cache (saves tokens &amp;amp; latency) │&lt;br&gt;
└──────────────────────────────────────┘&lt;br&gt;
Zero-Secret Static Deployment: Designed to run securely on GitHub Pages without ever bundling sensitive AI API keys in client-side code.&lt;br&gt;
Prompt Injection Defense: All user-written articles are treated as untrusted text and encapsulated within strict delimiter tags to protect the model from role-override hijacking.&lt;br&gt;
Dual-Mode Dev Engine: Vite dev server includes built-in AI middleware—running npm run dev serves both the frontend and the AI endpoints on the exact same port without needing a second terminal.&lt;br&gt;
Supabase Cloud Layer: Open-source PostgreSQL tables for articles, bookmarks, claps, and an AI caching engine that saves repeated queries.&lt;br&gt;
🚀 Quickstart: Run It Locally&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone the repository
bash
git clone &lt;a href="https://github.com/buildwithsatyam/Scholr.git" rel="noopener noreferrer"&gt;https://github.com/buildwithsatyam/Scholr.git&lt;/a&gt;
cd Scholr&lt;/li&gt;
&lt;li&gt;Install dependencies
bash
npm install&lt;/li&gt;
&lt;li&gt;Configure your environment (Optional for live LLM)
bash
cp .env.example .env
Add your free Google Gemini API key from Google AI Studio or Groq key from Groq Cloud:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;env&lt;br&gt;
GEMINI_API_KEY=your_key_here&lt;br&gt;
GEMINI_MODEL=gemini-1.5-flash&lt;br&gt;
(If no API key is provided, the platform automatically runs in interactive demo mode so you can test all 4 tools right away!)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start the dev server
bash
npm run dev
Open &lt;a href="http://localhost:5173/Scholr/" rel="noopener noreferrer"&gt;http://localhost:5173/Scholr/&lt;/a&gt; in your browser.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📦 Deployment&lt;br&gt;
Deploy to GitHub Pages:&lt;br&gt;
bash&lt;br&gt;
npm run deploy&lt;br&gt;
Deploy Backend to Vercel:&lt;br&gt;
The project includes vercel.json and api/learn.js. Simply link the repository on Vercel and add GEMINI_API_KEY to your environment variables.&lt;/p&gt;

&lt;p&gt;🤝 Open Source &amp;amp; Contributing&lt;br&gt;
Medium.AI was built during Hacktoberfest with love for students everywhere who just want to understand tech and get back to enjoying life. Contributions, issues, and feature requests are welcome!&lt;/p&gt;

&lt;p&gt;Fork the Project&lt;br&gt;
Create your Feature Branch (git checkout -b feature/AmazingFeature)&lt;br&gt;
Commit your Changes (git commit -m 'Add some AmazingFeature')&lt;br&gt;
Push to the Branch (git push origin feature/AmazingFeature)&lt;br&gt;
Open a Pull Request&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>resources</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
