<?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: Bhadra Lakshmi Swetha Oruganti</title>
    <description>The latest articles on DEV Community by Bhadra Lakshmi Swetha Oruganti (@bhadralakshmiswethaoruganti).</description>
    <link>https://dev.to/bhadralakshmiswethaoruganti</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%2F4154368%2F6dd4327b-4261-4906-8ca6-1365e3a7b4f6.jpg</url>
      <title>DEV Community: Bhadra Lakshmi Swetha Oruganti</title>
      <link>https://dev.to/bhadralakshmiswethaoruganti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bhadralakshmiswethaoruganti"/>
    <language>en</language>
    <item>
      <title>HacktoberFest Week 2 Challenge LocalLedger AI: A Private Invoice and Receipt Organizer for Freelancers</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Mon, 19 Oct 2026 06:24:15 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/hacktoberfest-week-2-challenge-localledger-ai-a-private-invoice-and-receipt-organizer-for-3gl</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/hacktoberfest-week-2-challenge-localledger-ai-a-private-invoice-and-receipt-organizer-for-3gl</guid>
      <description>&lt;h1&gt;
  
  
  LocalLedger AI: A Private Invoice and Receipt Organizer for Freelancers
&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;&lt;strong&gt;LocalLedger AI&lt;/strong&gt; is a privacy-first invoice and receipt organizer built for freelancers, consultants, and independent workers.&lt;/p&gt;

&lt;p&gt;Managing invoices and receipts manually can become frustrating. Financial documents end up scattered across folders, searching for a particular expense takes time, and preparing monthly summaries involves repetitive work. Uploading these documents to cloud-based AI services can also raise privacy concerns.&lt;/p&gt;

&lt;p&gt;I built LocalLedger AI to make this workflow simpler while keeping documents on the user's computer.&lt;/p&gt;

&lt;p&gt;Here’s what it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart data extraction:&lt;/strong&gt; Extracts vendor names, invoice numbers, dates, currency, subtotal, tax, total, and payment status from invoices and receipts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-reviewed results:&lt;/strong&gt; Flags missing, ambiguous, or inconsistent fields so users can verify and correct the extracted information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duplicate detection:&lt;/strong&gt; Identifies exact duplicates using file hashes and flags possible duplicates using document details.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local document organization:&lt;/strong&gt; Organizes original documents into folders while avoiding filename collisions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expense insights:&lt;/strong&gt; Generates monthly and vendor-wise summaries with CSV export.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The potential customers are freelancers and small independent businesses that want less manual bookkeeping without depending on cloud AI services. A paid desktop edition could be a future direction, although I haven't validated pricing or paying customers yet.&lt;/p&gt;

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

&lt;p&gt;There isn't a hosted demo or video walkthrough available yet. LocalLedger AI is designed to run on the user's own computer rather than requiring a hosted service.&lt;/p&gt;

&lt;p&gt;To run it locally:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://ollama.com/" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; and &lt;a href="https://github.com/tesseract-ocr/tesseract" rel="noopener noreferrer"&gt;Tesseract OCR&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Download the Qwen2.5 model:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ollama pull qwen2.5:3b-instruct
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Install the Python dependencies:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Start the application:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   streamlit run app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After the required software and model are installed, document processing can run offline. The application also indicates whether Ollama and the selected model are available.&lt;/p&gt;

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

&lt;p&gt;Check out the source code and implementation here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/Swetha-Oruganti/HacktoberFest-Week-2-Freelance-LocalLedger" rel="noopener noreferrer"&gt;LocalLedger AI — GitHub Repository&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Contributions and suggestions for improving local document processing, extraction accuracy, and privacy are welcome!&lt;/p&gt;

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

&lt;p&gt;I wanted to build around open-source tools and a locally running model instead of depending on a proprietary, cloud-hosted AI API.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; Core application logic and document-processing pipeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit:&lt;/strong&gt; User interface for importing documents, reviewing extracted fields, and exploring expense summaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen2.5 Instruct (3B):&lt;/strong&gt; Open-weight language model used for structured invoice and receipt data extraction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama:&lt;/strong&gt; Runs the model locally and provides the interface for local inference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PyMuPDF:&lt;/strong&gt; Extracts text from text-based PDF documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR:&lt;/strong&gt; Extracts text from scanned PDFs and image-based receipts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Stores document metadata and extracted information locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pandas and Plotly:&lt;/strong&gt; Support data analysis, monthly summaries, and vendor-wise visualizations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python hashlib:&lt;/strong&gt; Generates SHA-256 hashes for exact duplicate detection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The workflow is straightforward: a user imports a document, the application extracts its text, and the local model identifies relevant financial fields. The returned JSON is validated before the results are saved to SQLite.&lt;/p&gt;

&lt;p&gt;An important design decision was to treat AI-generated results as suggestions rather than unquestionable facts. Missing or uncertain values are flagged for human review. Original files are retained, filenames are made collision-safe, and documents remain available for review even if a model request fails.&lt;/p&gt;

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

&lt;p&gt;Financial documents can contain sensitive information, including client names, addresses, invoice details, and transaction amounts. Sending this information to an external AI service isn't always desirable, especially for freelancers handling client data.&lt;/p&gt;

&lt;p&gt;Open-source tooling and local inference make a different approach possible.&lt;/p&gt;

&lt;p&gt;With LocalLedger AI, users can run the model on their own machines, inspect the processing pipeline, and keep document content within their local workflow. After the initial setup, they can process documents offline without depending on a hosted inference API or paying per-request API charges.&lt;/p&gt;

&lt;p&gt;Open innovation also gives developers the freedom to experiment with different models, improve extraction and validation, and adapt the application to their own workflows without being locked into a single proprietary AI provider.&lt;/p&gt;

&lt;p&gt;Of course, local AI has trade-offs. Performance depends on available hardware, OCR quality varies between documents, and model outputs still need verification. That's why human review is an important part of this project rather than an afterthought.&lt;/p&gt;

&lt;p&gt;For me, this project was an opportunity to explore how open-weight AI can solve a practical problem while keeping privacy at the center of the design.&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Optional section — add this if you have a saved DevRelay agent session.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I used this project to explore an open-source AI workflow for a practical, privacy-focused application. If a shareable DevRelay session becomes available, I'll link it here.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Open-Source AI Challenge — Week 2: Side Hustle&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No partner-specific prize category claimed. The project uses the open-source and locally runnable tools described above.&lt;/p&gt;




&lt;p&gt;Built with Python, local AI, and a focus on keeping financial documents private.&lt;br&gt;
Hacktoberfest #Hacktoberfest2026 #BuildForAFriend #OpenSource #DSA #DevTools #JavaScript #NodeJS #WebDevelopment&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title># FixIt Forward — Turn Overlooked Public Problems into Actionable Reports</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Mon, 12 Oct 2026 05:10:09 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/-fixit-forward-turn-overlooked-public-problems-into-actionable-reports-3k71</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/-fixit-forward-turn-overlooked-public-problems-into-actionable-reports-3k71</guid>
      <description>&lt;h1&gt;
  
  
  FixIt Forward — From Noticing a Problem to Taking Action
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The problem isn't that we don't notice what's broken. It's that we don't always know what to do about it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An overflowing dustbin. A broken streetlight. A damaged pavement. A neglected public space.&lt;/p&gt;

&lt;p&gt;We encounter these problems in our everyday lives, but reporting them can be confusing. We might not know which authority to contact, how to describe the issue, or what information to include.&lt;/p&gt;

&lt;p&gt;So, for the &lt;strong&gt;Hacktoberfest Open-Source AI Challenge — Week 1: Touch Grass&lt;/strong&gt;, I'm building &lt;strong&gt;FixIt Forward&lt;/strong&gt; — a project designed to turn everyday observations into structured, actionable civic reports.&lt;/p&gt;

&lt;p&gt;The idea is simple: instead of noticing a public problem and walking past it, make it easier to take the next step toward getting it addressed.&lt;/p&gt;

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

&lt;p&gt;FixIt Forward is centered around one focused workflow: &lt;strong&gt;photograph a public issue, turn it into a clear report, and make it easier to act on it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The intended workflow includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Photo-based issue identification:&lt;/strong&gt; Use AI to identify issues such as overflowing bins, damaged roads, broken streetlights, and neglected public spaces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-assisted report generation:&lt;/strong&gt; Convert the observation into a concise, structured description.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Location support:&lt;/strong&gt; Allow users to add the location of the issue.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editable reports:&lt;/strong&gt; Let users review and correct AI-generated information before using it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report export:&lt;/strong&gt; Make the report easy to copy or export for submission to the relevant civic authority.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A privacy-conscious approach:&lt;/strong&gt; Explore self-hosted, open-weight AI models so that image processing can happen locally when the chosen model and deployment support it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal isn't to replace civic authorities or promise that every reported issue will be resolved.&lt;/p&gt;

&lt;p&gt;It's to reduce the friction between noticing a problem and doing something about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less scrolling past problems. More taking action in the real world.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;I haven't deployed a live demo yet.&lt;/p&gt;

&lt;p&gt;🚧 &lt;strong&gt;Project Status:&lt;/strong&gt; Source repository available; deployment and a live walkthrough are not yet available.&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/Swetha-Oruganti/HacktoberFest-Week1-Fixit-Forward" rel="noopener noreferrer"&gt;FixIt Forward — Source Code&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I approached FixIt Forward as an application of open-source AI to a practical, everyday problem.&lt;/p&gt;

&lt;p&gt;The project is designed around a straightforward pipeline:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Photo → Issue Classification → Report Generation → User Review → Export&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI component is intended to help identify the type of public issue and draft a useful description. The user remains in control of the final report, including its wording and location.&lt;/p&gt;

&lt;p&gt;I also want to explore open-weight models that can be self-hosted rather than making the application dependent on a proprietary AI API. This could offer communities greater control over their data and deployment, depending on the model and infrastructure used.&lt;/p&gt;

&lt;p&gt;The focus is not simply on generating text with AI. It is on producing something useful outside the application: a report that a person can review and use to contact the appropriate authority.&lt;/p&gt;

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

&lt;p&gt;Public infrastructure affects everyone, but the tools available to report problems are not always straightforward or accessible.&lt;/p&gt;

&lt;p&gt;Open innovation creates an opportunity to build tools that communities can adapt to their own needs.&lt;/p&gt;

&lt;p&gt;A workflow developed for reporting overflowing bins in one city could be adapted to report damaged pavements, broken streetlights, or neglected public spaces elsewhere.&lt;/p&gt;

&lt;p&gt;Using open-source AI could also make it possible to self-host parts of the workflow, inspect the implementation, and adapt the technology to local requirements instead of relying entirely on a closed service.&lt;/p&gt;

&lt;p&gt;For me, the value of open innovation is making technology more accessible, adaptable, and useful beyond a single application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The aim is not to build another AI chatbot. It's to use AI to help people take practical action in the physical world.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;I don't currently have a saved, shareable DevRelay agent session for FixIt Forward.&lt;/p&gt;

&lt;p&gt;I'll leave this section without a session link rather than include an unrelated session or an unverified link.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge — Week 1: Touch Grass&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Touch Grass is a reminder to step away from our screens and engage with the world around us.&lt;/p&gt;

&lt;p&gt;FixIt Forward takes that idea one step further: what if the things we notice while walking around our neighbourhoods became opportunities to make those places better?&lt;/p&gt;

&lt;p&gt;A photograph won't fix a broken streetlight by itself. But a clear, actionable report can help turn an observation into a concrete next step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notice it. Report it. Fix it forward.&lt;/strong&gt; 🌱&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #Hacktoberfest2026 #OpenSourceAI #TouchGrass #CivicTech #OpenSource #AI #Community
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>week1</category>
    </item>
    <item>
      <title>Hacktober Fest Weekend Challenge: Build for a Friend-AlgoAtlas — One Focused Path Through the DSA Chaos</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Mon, 05 Oct 2026 06:09:02 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/hacktober-fest-weekend-challenge-build-for-a-friend-algoatlas-one-focused-path-through-the-dsa-1412</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/hacktober-fest-weekend-challenge-build-for-a-friend-algoatlas-one-focused-path-through-the-dsa-1412</guid>
      <description>&lt;h1&gt;
  
  
  AlgoAtlas — One Focused Path Through the DSA Chaos
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The problem isn't finding DSA questions. It's deciding what to solve next.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A friend of mine was preparing for coding interviews and kept running into the same problem: there were too many resources and no clear path through them.&lt;/p&gt;

&lt;p&gt;LeetCode. Codeforces. NeetCode. Blind 75. Striver A2Z. GitHub repositories. Interview resources.&lt;/p&gt;

&lt;p&gt;All useful. But constantly switching between them made practice feel more complicated than it needed to be.&lt;/p&gt;

&lt;p&gt;So for the &lt;strong&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/strong&gt;, I built &lt;strong&gt;AlgoAtlas&lt;/strong&gt; — a focused DSA practice workspace designed to help learners decide what to practice next.&lt;/p&gt;

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

&lt;p&gt;AlgoAtlas brings problem discovery, practice planning, recommendations, progress tracking, and coding into one workspace.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;A practice dashboard with solved problems, streaks, topics, and practice time&lt;/li&gt;
&lt;li&gt;Topic-based problem exploration&lt;/li&gt;
&lt;li&gt;Search and filters for topic, difficulty, source, and platform&lt;/li&gt;
&lt;li&gt;Curated collections including Blind 75 / Grind 75, NeetCode 150, and Striver A2Z&lt;/li&gt;
&lt;li&gt;A recommendation system that suggests the next problem based on practice history, topic coverage, popularity, and interview relevance&lt;/li&gt;
&lt;li&gt;A roadmap covering important DSA patterns&lt;/li&gt;
&lt;li&gt;A problem-specific coding workspace&lt;/li&gt;
&lt;li&gt;Local drafts and progress tracking&lt;/li&gt;
&lt;li&gt;Local execution for JavaScript, Python, Java, and C++&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spend less time deciding what to solve and more time actually solving.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://hacktoberfest-weekend-challenge-build-xnkg.onrender.com" rel="noopener noreferrer"&gt;https://hacktoberfest-weekend-challenge-build-xnkg.onrender.com&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Swetha-Oruganti/Hacktoberfest-Weekend-Challenge--Build-for-a-friend-_AlgoAtlas" rel="noopener noreferrer"&gt;https://github.com/Swetha-Oruganti/Hacktoberfest-Weekend-Challenge--Build-for-a-friend-_AlgoAtlas&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I intentionally kept the implementation small: the entire application is built with just &lt;strong&gt;two files — &lt;code&gt;index.html&lt;/code&gt; and &lt;code&gt;server.js&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The frontend uses &lt;strong&gt;HTML, CSS, and Vanilla JavaScript&lt;/strong&gt;, with browser LocalStorage for local progress and preferences.&lt;/p&gt;

&lt;p&gt;The Node.js backend provides the &lt;code&gt;/api/run&lt;/code&gt; endpoint and handles local code execution. It creates temporary execution directories, runs the selected language through the appropriate runtime/compiler, captures the output, and removes the temporary files afterward.&lt;/p&gt;

&lt;p&gt;AlgoAtlas currently supports:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript · Python 3 · Java · C++17&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For problem-specific practice, the backend can also create language-specific sample-test harnesses around the user's solution.&lt;/p&gt;

&lt;p&gt;The application does not submit solutions to LeetCode, Codeforces, CodeChef, or another online judge. The current implementation focuses on local execution and public sample checking.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;DSA preparation already has a huge open ecosystem.&lt;/p&gt;

&lt;p&gt;There are problem collections, interview-preparation resources, contest archives, roadmaps, GitHub repositories, and community resources spread across different platforms.&lt;/p&gt;

&lt;p&gt;I didn't want to rebuild all of that.&lt;/p&gt;

&lt;p&gt;I wanted to &lt;strong&gt;connect it in a way that makes it easier to navigate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AlgoAtlas keeps the original source links visible instead of hiding where problems came from. It brings resources such as Blind 75 / Grind 75, NeetCode 150, Striver A2Z, Codeforces, CodeChef, GeeksforGeeks, and community resources into one practice experience.&lt;/p&gt;

&lt;p&gt;That is what open innovation means to me here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build on the ecosystem that already exists, connect it thoughtfully, and make it more useful for the person using it.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;My Slug-&lt;br&gt;
 &lt;/p&gt;
&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Codex"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;AlgoAtlas — Hacktoberfest Weekend Challenge: Build for a Friend&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I want to build AlgoAtlas: a practice platform that connects coding problem sources, recommends a user-selected number of distinct problems based on topic coverage, popularity, and recent company interview reports, and includes authentication and an IDE.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Planning focused on a single workspace for curated multi-platform practice, a problem-count preference, progress tracking, and an integrated editor.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The editor should not be tied to one question. It needs useful language templates, indentation on Enter, and working Tab indentation.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The editor was adjusted toward generic language starters and automatic indentation. The problem-specific Two Sum starter remains appropriate only when solving that specific problem.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Recommendations should prioritize broad topic and pattern coverage, number of attempts, and recent FAANG or popular-company interview reports. Include NeetCode 150, Blind 75, GeeksforGeeks, takeUforward, CodeChef, Codeforces, Reddit reports, and useful repository collections. Avoid duplicate questions while preserving novel patterns.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The curated catalog uses problem metadata and source collections to support pattern coverage and reduce duplicates. Recommendation metadata can show attempt volume and recent reports when that data is available.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;For all languages, keep generated comments on one line. Problems without imported examples should not fail with a missing-samples compiler error. I also want the app to submit solutions instead of sending users to another site.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Shortened generated TODO comments, disabled editor soft wrapping, and added a compile-only fallback when there are no imported sample cases. This confirms syntax but cannot compare expected outputs without a problem-specific test contract. Submission remains unavailable without a supported authenticated judge integration.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-syntaxcheck"&gt;syntax_check&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;Check server and inline JavaScript syntax.&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Check server and inline JavaScript syntax.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;server.js and the inline script passed node syntax checks. No behavioral test suite was run.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;If you cannot scrape every problem, show the link to that problem for each entry.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Added a publisher link beside every problem in Explore and an Open publisher problem link in the IDE. Problems with alternate source entries also show those links in the details.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        11 of 11 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;I used &lt;strong&gt;DevRelay as an agent-assisted development workflow&lt;/strong&gt; while building AlgoAtlas.&lt;/p&gt;

&lt;p&gt;My workflow was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idea → Planning → Implementation → Debugging → Testing → Refinement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DevRelay helped me work through development tasks and iterations while I remained responsible for the product decisions, implementation, and final integration.&lt;/p&gt;

&lt;p&gt;The current AlgoAtlas implementation itself does &lt;strong&gt;not&lt;/strong&gt; contain an AI model or external AI API. The recommendation system is application logic based on practice history, topic coverage, popularity, and interview relevance.&lt;/p&gt;

&lt;p&gt;I chose to keep that distinction clear rather than adding an AI API simply for the sake of calling the project AI-powered.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Hacktoberfest Weekend Challenge — Build for a Friend&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #Hacktoberfest2026 #BuildForAFriend #OpenSource #DSA #DevTools #JavaScript #NodeJS #WebDevelopment
&lt;/h1&gt;

&lt;p&gt;&lt;a&gt;Download the AlgoAtlas README&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>This is my First Post</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Thu, 01 Oct 2026 10:13:27 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/this-is-my-first-post-35gb</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/this-is-my-first-post-35gb</guid>
      <description>&lt;p&gt;Hi everyone, Great to start my dev journey and share my thoughts about emerging tech world.&lt;/p&gt;

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