<?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: xchira</title>
    <description>The latest articles on DEV Community by xchira (@xchirmanna26).</description>
    <link>https://dev.to/xchirmanna26</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%2F4160195%2F3b4de6db-1f35-4edb-91ee-b36102d434c7.png</url>
      <title>DEV Community: xchira</title>
      <link>https://dev.to/xchirmanna26</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xchirmanna26"/>
    <language>en</language>
    <item>
      <title>Hacktoberfest week 2 DEV Challenge</title>
      <dc:creator>xchira</dc:creator>
      <pubDate>Tue, 13 Oct 2026 17:16:35 +0000</pubDate>
      <link>https://dev.to/xchirmanna26/hacktoberfest-week-2-dev-challenge-3gk</link>
      <guid>https://dev.to/xchirmanna26/hacktoberfest-week-2-dev-challenge-3gk</guid>
      <description>&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;LocalLedger AI — A Private AI Assistant for Freelancers&lt;br&gt;
Freelancers and independent consultants often spend hours organizing receipts, extracting invoice details, and preparing expense reports. Doing all of this manually is tedious, while sending sensitive financial documents to cloud-based AI services can raise privacy concerns.&lt;br&gt;
I'm building LocalLedger AI, a local-first invoice and receipt organizer designed to make expense management simpler&lt;br&gt;
The goal is to let users upload invoices, extract important information such as vendor names, dates, totals, and taxes, categorize expenses, and export the results to a spreadsheet.&lt;br&gt;
The target users are freelancers, independent consultants, and small business owners who want to spend less time on paperwork.&lt;br&gt;
The business idea is simple: build an affordable tool that saves people time while keeping their financial documents under their control&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Chirantan2110" rel="noopener noreferrer"&gt;
        Chirantan2110
      &lt;/a&gt; / &lt;a href="https://github.com/Chirantan2110/localledger-ai" rel="noopener noreferrer"&gt;
        localledger-ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;LocalLedger AI&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;A private, offline-first invoice and receipt processor built with Python and Streamlit.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local PDF Processing&lt;/strong&gt;: Reads and extracts text from invoices/receipts using PyMuPDF.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy First&lt;/strong&gt;: Files never leave your local machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit Interface&lt;/strong&gt;: Clean, simple web UI for uploading documents and downloading parsed text.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup &amp;amp; Running&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clone the repository&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone &lt;span class="pl-k"&gt;&amp;lt;&lt;/span&gt;YOUR_REPO_URL&lt;span class="pl-k"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="pl-c1"&gt;cd&lt;/span&gt; localledger-ai&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create and activate a virtual environment&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python -m venv .venv
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; Windows:&lt;/span&gt;
.venv&lt;span class="pl-cce"&gt;\S&lt;/span&gt;cripts&lt;span class="pl-cce"&gt;\a&lt;/span&gt;ctivate
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; macOS/Linux:&lt;/span&gt;
&lt;span class="pl-c1"&gt;source&lt;/span&gt; .venv/bin/activate&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install dependencies&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install -r requirements.txt&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Run the application&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;streamlit run app.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Open your browser at &lt;code&gt;http://localhost:8501&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Chirantan2110/localledger-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;I'm taking an incremental approach, starting with a working Python application that accepts PDF invoices and extracts their text.&lt;br&gt;
The planned architecture includes:&lt;br&gt;
Python and Streamlit: A simple interface for uploading and reviewing documents.&lt;br&gt;
PyMuPDF: Extracts text from PDFs.&lt;br&gt;
Ollama and an open-weight language model: Process extracted text locally and identify invoice fields.&lt;br&gt;
Tesseract OCR: Adds support for scanned receipts and image-based documents.&lt;br&gt;
SQLite: Stores verified expense records locally.&lt;br&gt;
Pandas: Helps generate CSV expense reports.&lt;/p&gt;

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

&lt;p&gt;For this project, open innovation is about more than using an open-source library. It's about giving users greater control over how their financial information is processed.&lt;br&gt;
Privacy by design: Running inference locally means invoices don't need to be sent to a third-party AI API. This is particularly important for freelancers handling client and financial information.&lt;br&gt;
Lower ongoing inference costs: A local model avoids per-request API charges, which could make the economics of an affordable product more sustainable. Local hardware and maintenance still have costs, of course.&lt;br&gt;
Freedom to experiment: I can replace the model, compare its extraction quality, and adapt the processing workflow without depending on a single provider's pricing or API.&lt;br&gt;
Offline potential: Once the application and model are installed, the core workflow can be designed to operate without an internet connection.&lt;br&gt;
A more accessible business model: Instead of building a product that becomes more expensive every time a customer processes another document through a paid API, I can explore a low-cost subscription or one-time license.&lt;br&gt;
I don't expect a local model to outperform every closed model at every task. The advantage I'm exploring is the combination of privacy, flexibility, and predictable inference costs for a specific problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I'm looking for a freelancer or independent consultant willing to test the tool on a batch of invoices and receipts.&lt;br&gt;
My goal is to measure whether it saves time, understand which fields need manual correction, and find out whether someone would pay for it.&lt;br&gt;
I'll update this section after the first real user test with their feedback and the results.&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hacktoberfest Week 1 DEV Challenge</title>
      <dc:creator>xchira</dc:creator>
      <pubDate>Tue, 06 Oct 2026 05:53:41 +0000</pubDate>
      <link>https://dev.to/xchirmanna26/hacktoberfest-week-1-dev-challenge-217i</link>
      <guid>https://dev.to/xchirmanna26/hacktoberfest-week-1-dev-challenge-217i</guid>
      <description>&lt;p&gt;&lt;em&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;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built trailwhisper, an open-source AI-powered project designed to encourage people to step away from their screens and spend more time in the real world.&lt;br&gt;
Instead of using AI to keep users scrolling, consuming, or interacting with another digital feed, the project uses AI as a bridge between the digital world and real-world activity.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Chirantan2110" rel="noopener noreferrer"&gt;
        Chirantan2110
      &lt;/a&gt; / &lt;a href="https://github.com/Chirantan2110/trailwhisper" rel="noopener noreferrer"&gt;
        trailwhisper
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌲 TrailWhisper: The Zero-Screen Offline Trail Naturalist&lt;/h1&gt;

&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Theme Submission:&lt;/strong&gt; &lt;em&gt;Touch Grass — Build with open-source AI at its core.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TrailWhisper is an ambient, offline bioacoustic companion designed to get you deep into nature without ever looking down at a screen.&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Chirantan2110/trailwhisper" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;The project is built around open-source AI, rather than relying entirely on a closed AI API.The AI layer is responsible for understanding the user's situation and turning it into practical, real-world suggestions. The surrounding application handles the interaction and makes those suggestions actionable.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because projects like this shouldn't require access to a proprietary AI platform to be possible.Using open-source and open-weight AI gives developers more control over how the system works. We can experiment with different models, run inference locally, modify the behavior, inspect the implementation, and build on top of the work of the wider community. It also makes experimentation more accessible.&lt;/p&gt;

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

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hacktoberfest Weekend Challenge: Build for a Friend</title>
      <dc:creator>xchira</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:51:02 +0000</pubDate>
      <link>https://dev.to/xchirmanna26/hacktoberfest-weekend-challenge-build-for-a-friend-ic4</link>
      <guid>https://dev.to/xchirmanna26/hacktoberfest-weekend-challenge-build-for-a-friend-ic4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

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

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Chirantan2110" rel="noopener noreferrer"&gt;
        Chirantan2110
      &lt;/a&gt; / &lt;a href="https://github.com/Chirantan2110/lingobuddy" rel="noopener noreferrer"&gt;
        lingobuddy
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;💬 LingoBuddy: Local-First AI Language Companion &amp;amp; Interactive Tutor&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/Chirantan2110/lingobuddy/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://www.python.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/1e84b5e6b27224195cfafe6258acef2a29506fb27c574ab58d217cb74de10851/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e31302532422d626c75652e737667" alt="Python: 3.10+"&gt;&lt;/a&gt;
&lt;a href="https://fastapi.tiangolo.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9934ab9da606cc723faacdd63efa149855d069982e49eefdc57ed29170a69fd4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131302532422d3030393638382e737667" alt="FastAPI"&gt;&lt;/a&gt;
&lt;a href="https://react.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3d88662b130b1e7f28328bc665cb98879ed4015cf8fc8f0be93d2ef037a9813e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31382d3631444146422e737667" alt="React: 18"&gt;&lt;/a&gt;
&lt;a href="https://vitejs.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2ba72662eb7de91b21369917c43b2285fe0bd529635a5fe17de18bb4e5c07887/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d352e302d3634364346462e737667" alt="Vite"&gt;&lt;/a&gt;
&lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/093d3dd8070ae799a726f0793b1762f2f02bf87de9b8f9b52548d67ab7028042/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f6c6c616d612d4c6f63616c5f4f70656e2d2d576569676874732d626c61636b2e737667" alt="Ollama"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Chirantan2110/lingobuddy#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4f271340e68af3d1b822d4408e9e78046232622773e49436aeafb50dfcd72981/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507269766163792d3130302532355f4c6f63616c2d2d46697273742d737563636573732e737667" alt="Offline First"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;LingoBuddy&lt;/strong&gt; is a submission-ready, offline-first AI conversational language tutor. Powered by local open-weight LLMs via &lt;strong&gt;Ollama&lt;/strong&gt;, local speech recognition, and structured SQLite memory, LingoBuddy provides realistic dialogues, pedagogical error detection, automated recurring mistake tracking, and tailored next-session quizzes without sending private audio or data to commercial third-party cloud APIs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🦙 &lt;strong&gt;100% Local Open-Weight LLMs (Ollama)&lt;/strong&gt;: Seamlessly connects to &lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;, &lt;code&gt;gemma2&lt;/code&gt;, or &lt;code&gt;llama3&lt;/code&gt;. Includes an intelligent built-in simulation fallback so the app runs instantly even before pulling large models.&lt;/li&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Voice &amp;amp; Speech-to-Text&lt;/strong&gt;: Real-time microphone input with Web Speech API and backend &lt;code&gt;faster-whisper&lt;/code&gt; / &lt;code&gt;speech_recognition&lt;/code&gt; upload endpoints.&lt;/li&gt;
&lt;li&gt;🔊 &lt;strong&gt;Native Pronunciation TTS&lt;/strong&gt;: Built-in audio playback using native speech synthesis for authentic target language pronunciation.&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;3 Pedagogical Correction Modes&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gentle&lt;/strong&gt;: Emphasizes flow and confidence; only corrects severe blockers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Balanced&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Chirantan2110/lingobuddy" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;I use antigravity and devrelay&lt;/p&gt;

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

&lt;p&gt;LingoBuddy is built around open AI because language practice can be personal and sometimes embarrassing. A learner should not have to send their private conversations and voice recordings to a third-party AI service just to practice speaking.&lt;/p&gt;

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

&lt;p&gt;I used an AI coding agent throughout the development of LingoBuddy to design the architecture, implement the local AI integration, build the conversation and correction logic, and iterate on the user experience.&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>HI</title>
      <dc:creator>xchira</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:06:50 +0000</pubDate>
      <link>https://dev.to/xchirmanna26/hi-21al</link>
      <guid>https://dev.to/xchirmanna26/hi-21al</guid>
      <description>&lt;p&gt;HELLO ALL!!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
