<?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: Hardik Agarwal</title>
    <description>The latest articles on DEV Community by Hardik Agarwal (@the_hardik_agarwal).</description>
    <link>https://dev.to/the_hardik_agarwal</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%2F4200730%2F1923fda6-bef5-4899-957e-1df87226a57a.jpg</url>
      <title>DEV Community: Hardik Agarwal</title>
      <link>https://dev.to/the_hardik_agarwal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/the_hardik_agarwal"/>
    <language>en</language>
    <item>
      <title>AFTERLIGHT — Memories Never Die 🕯️</title>
      <dc:creator>Hardik Agarwal</dc:creator>
      <pubDate>Sat, 31 Oct 2026 16:35:51 +0000</pubDate>
      <link>https://dev.to/the_hardik_agarwal/afterlight-memories-never-die-5761</link>
      <guid>https://dev.to/the_hardik_agarwal/afterlight-memories-never-die-5761</guid>
      <description>&lt;p&gt;AFTERLIGHT — Memories Never Die 🕯️&lt;/p&gt;

&lt;p&gt;What if the stories we never want to forget could live on, without depending on the cloud?&lt;/p&gt;

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

&lt;p&gt;For this week's Ghost in the Machine challenge, I built AFTERLIGHT, an offline-first, AI-powered digital memory archive inspired by Halloween and Día de los Muertos.&lt;/p&gt;

&lt;p&gt;The idea is simple: our memories are some of the most personal things we own, so why should preserving them require uploading them to someone else's servers?&lt;/p&gt;

&lt;p&gt;AFTERLIGHT provides a private space where users can preserve photographs, personal stories, important moments, and little details about people they want to remember.&lt;/p&gt;

&lt;p&gt;It includes:&lt;/p&gt;

&lt;p&gt;Memory Vault: Save personal stories, photographs, dates, and memorable moments.&lt;/p&gt;

&lt;p&gt;AI Remembrance Writer: Transform saved memories into heartfelt letters, poems, captions, and short stories.&lt;/p&gt;

&lt;p&gt;Memory Companion: Ask questions about your saved memories and get answers grounded in the information you've preserved.&lt;/p&gt;

&lt;p&gt;Digital Ofrenda: A Día de los Muertos-inspired interface featuring warm candlelight, marigolds, and a peaceful memorial atmosphere.&lt;/p&gt;

&lt;p&gt;Private Memory Storage: Your memories and photographs remain on your own device.&lt;/p&gt;

&lt;p&gt;AFTERLIGHT isn't about pretending to bring someone back. It's about making sure the stories they left behind are never forgotten.&lt;/p&gt;

&lt;p&gt;The best way to experience AFTERLIGHT is to add a few memories, generate a remembrance letter, and ask the Memory Companion a question about them.&lt;/p&gt;

&lt;p&gt;You can also disconnect from the internet after the initial setup and experience local AI generation.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/MrHardik/afterlight" rel="noopener noreferrer"&gt;https://github.com/MrHardik/afterlight&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is open-source, and contributions are welcome!&lt;/p&gt;

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

&lt;p&gt;I wanted the AI to be more than just an API integration. The open-source model needed to be at the core of the application.&lt;/p&gt;

&lt;p&gt;Here's the technology stack:&lt;/p&gt;

&lt;p&gt;Ollama: Runs the language model locally.&lt;/p&gt;

&lt;p&gt;Qwen 2.5 (3B): Powers remembrance writing and memory-based conversations.&lt;/p&gt;

&lt;p&gt;Python + Flask: Handles the backend and API endpoints.&lt;/p&gt;

&lt;p&gt;HTML, CSS, JavaScript: Powers the frontend and interactive experience.&lt;/p&gt;

&lt;p&gt;JSON + Local File Storage: Stores memories and uploaded photographs directly on the device.&lt;/p&gt;

&lt;p&gt;When a user requests a remembrance letter, the application retrieves their selected memories and sends that context to the locally running Qwen model through Ollama.&lt;/p&gt;

&lt;p&gt;The Memory Companion follows the same approach, answering questions using only the selected memories instead of inventing personal details.&lt;/p&gt;

&lt;p&gt;Once the model is downloaded and installed, inference works without an internet connection.&lt;/p&gt;

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

&lt;p&gt;This is probably the most important part of AFTERLIGHT.&lt;/p&gt;

&lt;p&gt;Personal memories deserve privacy.&lt;/p&gt;

&lt;p&gt;Using a closed, cloud-based AI API would mean sending deeply personal stories and potentially sensitive photographs to an external service.&lt;/p&gt;

&lt;p&gt;With an open-weight model running locally:&lt;/p&gt;

&lt;p&gt;Privacy: Personal memories never need to leave the user's device.&lt;/p&gt;

&lt;p&gt;Offline access: AI generation works without an active internet connection after setup.&lt;/p&gt;

&lt;p&gt;Freedom: Models can be replaced, experimented with, and customized.&lt;/p&gt;

&lt;p&gt;Independence: The application isn't dependent on a third-party AI service, its pricing, or its continued availability.&lt;/p&gt;

&lt;p&gt;Accessibility: There are no per-request cloud AI API charges.&lt;/p&gt;

&lt;p&gt;Open innovation made it possible to build something personal without compromising ownership of the data.&lt;/p&gt;

&lt;p&gt;I believe the technology we use to preserve our memories should give us control over those memories, not take that control away.&lt;/p&gt;

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

&lt;p&gt;Halloween is usually associated with ghosts, darkness, and things we cannot explain.&lt;/p&gt;

&lt;p&gt;Día de los Muertos, however, reminds us that remembering someone is another way of keeping them close.&lt;/p&gt;

&lt;p&gt;That inspired the name AFTERLIGHT.&lt;/p&gt;

&lt;p&gt;Even after someone is gone, the light they left behind continues through their stories, photographs, words, and the memories we carry.&lt;/p&gt;

&lt;p&gt;Technology cannot replace those people. But perhaps it can help us preserve the little things we might otherwise forget.&lt;/p&gt;

&lt;p&gt;Some things fade with time. Their stories shouldn't have to.&lt;/p&gt;

&lt;p&gt;Built with ❤️ using open-source technology.&lt;/p&gt;

&lt;p&gt;AFTERLIGHT — Memories Never Die.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>LazyNotes: Study Smarter with Local AI, Not Cloud APIs</title>
      <dc:creator>Hardik Agarwal</dc:creator>
      <pubDate>Thu, 22 Oct 2026 20:03:25 +0000</pubDate>
      <link>https://dev.to/the_hardik_agarwal/lazynotes-study-smarter-with-local-ai-not-cloud-apis-458i</link>
      <guid>https://dev.to/the_hardik_agarwal/lazynotes-study-smarter-with-local-ai-not-cloud-apis-458i</guid>
      <description>&lt;p&gt;&lt;strong&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;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Meet &lt;strong&gt;LazyNotes&lt;/strong&gt; - a local-first AI study assistant that helps students turn lengthy study materials into concise, revision-ready notes.&lt;/p&gt;

&lt;p&gt;Students often spend hours reading lengthy PDFs, identifying important concepts, writing summaries, and preparing revision questions. LazyNotes aims to simplify that workflow by letting students upload their study materials and generate structured learning resources using AI running locally on their own machine.&lt;/p&gt;

&lt;p&gt;With LazyNotes, students can work toward generating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart summaries&lt;/strong&gt; - understand lengthy study materials faster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key concepts&lt;/strong&gt; - identify the most important topics to revise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Definitions&lt;/strong&gt; - collect important terms in one place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revision questions&lt;/strong&gt; - turn study material into active-recall practice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Downloadable notes&lt;/strong&gt; - keep generated study resources for later revision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: spend less time organizing notes and more time actually learning.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt; Running locally on my machine; a public deployment or video demo is not available yet.&lt;/p&gt;

&lt;p&gt;The project uses a local backend and an Ollama-hosted model, so the complete experience is intended to run on the user's computer.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/MrHardik/LazyNotes" rel="noopener noreferrer"&gt;MrHardik/LazyNotes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the source code, follow the development, and contribute ideas or improvements. Contributions that improve the interface, document processing, AI-generated notes, or documentation are welcome.&lt;/p&gt;

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

&lt;p&gt;LazyNotes is built around the idea that useful AI study tools shouldn't require every document to be sent to a third-party cloud API.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React + Vite&lt;/strong&gt; - frontend and user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python + FastAPI&lt;/strong&gt; - backend API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; - runs the AI model locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen 2.5 3B&lt;/strong&gt; - the intended lightweight open-weight language model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PyMuPDF&lt;/strong&gt; - extracts text from PDF documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Requests&lt;/strong&gt; - communicates with Ollama's local API.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How it works
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;A student uploads a PDF or text file.&lt;/li&gt;
&lt;li&gt;The FastAPI backend extracts the document's text.&lt;/li&gt;
&lt;li&gt;The backend sends the relevant text to the locally running model through Ollama.&lt;/li&gt;
&lt;li&gt;The model generates structured study material.&lt;/li&gt;
&lt;li&gt;The frontend presents the results for review and revision.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The application is designed to avoid relying on paid, cloud-hosted LLM APIs for inference. This makes local experimentation more accessible and gives users greater control over their study documents.&lt;/p&gt;

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

&lt;p&gt;Open innovation made the central idea behind LazyNotes possible: building an AI-powered learning tool without depending on a proprietary inference API.&lt;/p&gt;

&lt;p&gt;Open-weight models and tools such as Ollama let developers experiment with AI on personal hardware. Frameworks such as React and FastAPI make it practical to connect that local intelligence to a usable application.&lt;/p&gt;

&lt;p&gt;This matters especially for students. Not everyone can afford recurring API costs, and study materials may contain personal notes, assignments, or other documents users would prefer to keep on their own devices.&lt;/p&gt;

&lt;p&gt;A local-first approach can offer three important advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; no per-request cloud inference bill.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy and control:&lt;/strong&gt; documents can be processed locally instead of being sent to an external AI provider, provided the application is configured to keep processing local.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experimentation:&lt;/strong&gt; developers can inspect, modify, and improve the application and choose the model that suits their hardware.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open innovation isn't just about making technology available. It's about giving more people the ability to build on it.&lt;/p&gt;

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

&lt;p&gt;I used AI-assisted development to help build and refine the project, while connecting the frontend, backend, document-processing workflow, and local model.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Agent session recording: not linked yet.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;The biggest potential payoff is reducing the repetitive work between opening a textbook PDF and getting ready to revise.&lt;/p&gt;

&lt;p&gt;Instead of manually extracting definitions, outlining chapters, and drafting practice questions, a student can use generated notes as a starting point and spend more time checking understanding, solving problems, and revising.&lt;/p&gt;

&lt;p&gt;I still need to measure the time saved across real study sessions, so I won't claim a specific percentage or number of hours yet. The aim is to make the first step of revision faster without removing the student's role in understanding and verifying the material.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Open-Source AI:&lt;/strong&gt; LazyNotes is designed around an open-weight model running locally through Ollama.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'll finalize the applicable partner categories according to the official challenge rules before submitting.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;LazyNotes is built on a simple belief: AI should help students learn more effectively without making useful tools expensive or complicated to access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less time formatting notes. More time understanding concepts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're interested in local AI, open-source development, or tools that make student life easier, check out the repository and share your feedback!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>hi</title>
      <dc:creator>Hardik Agarwal</dc:creator>
      <pubDate>Thu, 22 Oct 2026 14:45:27 +0000</pubDate>
      <link>https://dev.to/the_hardik_agarwal/hi-2175</link>
      <guid>https://dev.to/the_hardik_agarwal/hi-2175</guid>
      <description></description>
    </item>
  </channel>
</rss>
