<?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: Prashant Kumar</title>
    <description>The latest articles on DEV Community by Prashant Kumar (@prashantkumar0970k).</description>
    <link>https://dev.to/prashantkumar0970k</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%2F4192639%2F80b0d885-5193-4c47-a7d1-82910b697dca.png</url>
      <title>DEV Community: Prashant Kumar</title>
      <link>https://dev.to/prashantkumar0970k</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prashantkumar0970k"/>
    <language>en</language>
    <item>
      <title>pace Junkyard Gardener: A Calmer Way to Explore Orbital Clutter</title>
      <dc:creator>Prashant Kumar</dc:creator>
      <pubDate>Mon, 26 Oct 2026 18:53:33 +0000</pubDate>
      <link>https://dev.to/prashantkumar0970k/pace-junkyard-gardener-a-calmer-way-to-explore-orbital-clutter-ai7</link>
      <guid>https://dev.to/prashantkumar0970k/pace-junkyard-gardener-a-calmer-way-to-explore-orbital-clutter-ai7</guid>
      <description>&lt;h1&gt;
  
  
  Space Junkyard Gardener: A calmer way to explore orbital clutter
&lt;/h1&gt;

&lt;p&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;/p&gt;

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

&lt;p&gt;Space Junkyard Gardener turns satellite-catalogue data into a small, interactive garden around Earth. Instead of opening a dense catalogue and trying to make sense of rows of names and measurements, you can explore a 3D scene, inspect objects, and get a plain-language report about the current view.&lt;/p&gt;

&lt;p&gt;The project is for curious learners and space enthusiasts who want an approachable overview without having to parse raw catalogue data first. The scene is illustrative: marker positions are decorative, and the app does not calculate orbits, collisions, or risk.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Demo video:&lt;/strong&gt; [Add a link to a short video of the app running locally with Ollama]&lt;/p&gt;

&lt;p&gt;The Vercel version is not deployed yet. It uses sample data and fallback summaries; the local Ollama report feature requires running the app on your own machine.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/Prashantkumar975/space-junkyard-gardener" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The app is built with plain HTML, CSS, and JavaScript, plus a small Node.js server. The server fetches and caches CelesTrak SATCAT data. For report writing, it can call &lt;strong&gt;Llama 3.2 3B through Ollama running locally&lt;/strong&gt;. If Ollama or the catalogue is unavailable, the app falls back to clearly labelled sample data and a plain summary.&lt;/p&gt;

&lt;p&gt;The model writes the natural-language report; it does not calculate orbital positions or collision risks.&lt;/p&gt;

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

&lt;p&gt;Running the model through Ollama lets the report feature work on my own machine without a hosted model API key. I can change the model, inspect how the prompt is used, and keep the report request on the local server. The catalogue fetch still needs internet access, but the built-in sample keeps the app usable when the catalogue cannot be reached.&lt;/p&gt;

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

&lt;p&gt;Not included.&lt;/p&gt;

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

&lt;p&gt;The app saves the first bit of effort: finding a manageable set of catalogue objects and turning them into something easier to browse. Instead of starting with raw rows, you can look around the scene and ask the local model for a short explanation. I haven’t measured time saved with users yet.&lt;/p&gt;

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

&lt;p&gt;No partner categories.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Receiptory: Track receipts privately with local AI</title>
      <dc:creator>Prashant Kumar</dc:creator>
      <pubDate>Mon, 19 Oct 2026 17:57:22 +0000</pubDate>
      <link>https://dev.to/prashantkumar0970k/receiptory-track-receipts-privately-with-local-ai-2pmb</link>
      <guid>https://dev.to/prashantkumar0970k/receiptory-track-receipts-privately-with-local-ai-2pmb</guid>
      <description>&lt;h1&gt;
  
  
  Receiptory — private receipt tracking with local AI
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Receiptory helps freelancers and small businesses track expenses and organize receipt details.&lt;/p&gt;

&lt;p&gt;You can add, edit, search, and organize expenses. In the full local version, you can also select a receipt image or PDF. The browser reads the file and runs OCR. A local AI model suggests the merchant, date, total, currency, and category. You can review and edit the suggestions before saving; nothing is saved automatically.&lt;/p&gt;

&lt;p&gt;A one-time license is an idea I would test with freelancers, not a price I have validated with customers.&lt;/p&gt;

&lt;p&gt;The hosted demo is a static version. It supports manual expense tracking, but AI suggestions and local accounts require running Receiptory on your computer with Ollama.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hosted demo:&lt;/strong&gt; &lt;a href="https://receiptory.vercel.app/" rel="noopener noreferrer"&gt;https://receiptory.vercel.app/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full local version:&lt;/strong&gt; Install Ollama, download a model such as &lt;code&gt;qwen2.5:3b&lt;/code&gt;, then run &lt;code&gt;node server.js&lt;/code&gt;. Open &lt;code&gt;http://localhost:8000&lt;/code&gt; and create a local account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The browser downloads OCR and PDF-reading assets from CDNs on first use. Once Ollama, a model, and the browser assets are available, the full workflow can run without a cloud AI service.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/Prashantkumar975/Receiptory" rel="noopener noreferrer"&gt;https://github.com/Prashantkumar975/Receiptory&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Receiptory uses plain HTML, CSS, and JavaScript, plus a small Node.js server with no npm package dependencies.&lt;/p&gt;

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

&lt;p&gt;The browser uses Tesseract.js for OCR and PDF.js to render up to the first three pages of a PDF. The local Node.js server sends the extracted text to Ollama running on the same computer. I used the open-weight Qwen2.5 3B model.&lt;/p&gt;

&lt;p&gt;The model returns expense details and marks fields that are missing or uncertain. Receiptory displays them in an editable form. The user must confirm a draft before it is saved.&lt;/p&gt;

&lt;p&gt;Receipt files are read in the browser; there is no receipt upload endpoint. OCR text is sent to the local server and Ollama. Expenses are stored in the browser’s local storage.&lt;/p&gt;

&lt;p&gt;Local accounts use scrypt-hashed passwords with per-user salts. Sessions use random tokens stored in server memory and expire after seven days; restarting the server signs users out. The account feature separates data within a browser profile, but it is not operating-system-level security.&lt;/p&gt;

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

&lt;p&gt;Local, open-source tools support Receiptory’s privacy goal. A cloud AI service would receive the receipt text. With browser OCR and Ollama running locally, users can process receipts without sending that text to a cloud AI provider.&lt;/p&gt;

&lt;p&gt;Local inference also avoids a per-receipt API charge, though users still need hardware and electricity to run the model. Users can choose compatible models, and the review form helps catch mistakes instead of saving uncertain suggestions automatically.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

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