<?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: Shraddha</title>
    <description>The latest articles on DEV Community by Shraddha (@shraddharao_).</description>
    <link>https://dev.to/shraddharao_</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1357060%2F2717a587-2eba-4b0f-8908-2612ea8cd10b.jpeg</url>
      <title>DEV Community: Shraddha</title>
      <link>https://dev.to/shraddharao_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shraddharao_"/>
    <language>en</language>
    <item>
      <title>How My AI Projects Hit the Jackpot in Hacktoberfest - A Maintainer's Tale</title>
      <dc:creator>Shraddha</dc:creator>
      <pubDate>Fri, 10 Oct 2025 21:15:06 +0000</pubDate>
      <link>https://dev.to/shraddharao_/how-my-ai-projects-hit-the-jackpot-in-hacktoberfest-a-maintainers-tale-33no</link>
      <guid>https://dev.to/shraddharao_/how-my-ai-projects-hit-the-jackpot-in-hacktoberfest-a-maintainers-tale-33no</guid>
      <description>&lt;p&gt;Every October, developers around the world dive into &lt;strong&gt;Hacktoberfest&lt;/strong&gt; — a month of open-source fun, creativity, and collaboration. This time, I decided to go all in: instead of just contributing, I wanted to &lt;strong&gt;maintain and grow my own AI-powered projects&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And wow — in just &lt;strong&gt;10 days&lt;/strong&gt;, the journey has been incredible! &lt;/p&gt;

&lt;p&gt;Two of my personal projects, &lt;strong&gt;MCP-for-Database&lt;/strong&gt; and &lt;strong&gt;Terminal_CLI_Agent&lt;/strong&gt;, are already gaining stars, forks, and contributors. Let me take you behind the scenes. 👇&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP-for-Database — Giving AI a Way to Understand Databases
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0mbj5dsdhw43jpbcdol.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0mbj5dsdhw43jpbcdol.png" alt="Database Console" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve always loved building AI systems, but one challenge kept bothering me — &lt;strong&gt;AI can’t easily understand databases&lt;/strong&gt;. You have to manually query data, define schemas, and spoon-feed context.  &lt;/p&gt;

&lt;p&gt;So, I built &lt;strong&gt;MCP-for-Database&lt;/strong&gt; — a bridge between AI models and your databases, inspired by the &lt;a href="https://modelcontextprotocol.io" rel="noopener noreferrer"&gt;Model Context Protocol (MCP)&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;It allows AI agents to fetch and interpret structured data seamlessly, so they can generate &lt;strong&gt;accurate, schema-aware answers&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features So Far
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Connects any LLM (like OpenAI, Anthropic, or Gemini) to SQL/NoSQL databases
&lt;/li&gt;
&lt;li&gt;Fetches schema + metadata for context-aware querying
&lt;/li&gt;
&lt;li&gt;Supports RAG pipelines and database-driven assistants
&lt;/li&gt;
&lt;li&gt;Makes querying as simple as: “Show me top 10 customers by revenue”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re as excited about this as I am, check it out on GitHub: &lt;a href="https://github.com/Limeload/mcp-for-database" rel="noopener noreferrer"&gt;&lt;strong&gt;MCP-for-Database&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone it locally&lt;/span&gt;
git clone https://github.com/Limeload/mcp-for-database.git
&lt;span class="nb"&gt;cd &lt;/span&gt;mcp-for-database
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;h3&gt;
  
  
  Why I maintain it?:
&lt;/h3&gt;

&lt;p&gt;Because I want AI agents to interact intelligently with structured data — not just with text. I believe open source can make this capability accessible to everyone, not just big tech companies.&lt;/p&gt;




&lt;h2&gt;
  
  
  Terminal_CLI_Agent — Talk to Your Terminal Like a Teammate
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fick7drzgtdnqx780xhq2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fick7drzgtdnqx780xhq2.png" alt="Terminal Agent" width="800" height="647"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The second project, &lt;strong&gt;Terminal_CLI_Agent&lt;/strong&gt;, is my take on making the command line a little more... human.&lt;/p&gt;

&lt;p&gt;I spend most of my dev life inside the terminal — so I thought, &lt;em&gt;what if I could just tell it what I want in plain English?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That’s exactly what this AI-powered CLI assistant does.&lt;br&gt;
It listens, interprets, executes, and even explains commands.&lt;/p&gt;
&lt;h3&gt;
  
  
  Current Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Natural language → shell command execution&lt;/li&gt;
&lt;li&gt;Integrations with Docker, Git, AWS, etc.&lt;/li&gt;
&lt;li&gt;“Explain mode” that teaches you what each command means&lt;/li&gt;
&lt;li&gt;Extensible architecture — build your own command plugins&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s the GitHub repo: &lt;a href="https://github.com/manikonda-rao/terminal_cli_agent" rel="noopener noreferrer"&gt;&lt;strong&gt;Terminal_CLI&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Try it locally&lt;/span&gt;
git clone https://github.com/manikonda-rao/terminal_cli_agent.git
&lt;span class="nb"&gt;cd &lt;/span&gt;terminal_cli_agent
python &lt;span class="nt"&gt;-m&lt;/span&gt; src.cli.main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Why I built it?:
&lt;/h3&gt;

&lt;p&gt;Because sometimes, dev life needs a sidekick — one that understands commands, automates boring tasks, and helps you learn on the go.&lt;/p&gt;




&lt;h2&gt;
  
  
  How You Can Contribute?
&lt;/h2&gt;

&lt;p&gt;Hacktoberfest is all about collaboration, and I’d love to have more contributors join in!&lt;/p&gt;

&lt;p&gt;Here’s how you can help:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Star the repositories to show support&lt;/li&gt;
&lt;li&gt;Fork them to your profile&lt;/li&gt;
&lt;li&gt;Open issues if you find bugs or want to suggest features&lt;/li&gt;
&lt;li&gt;Submit pull requests for fixes, documentation, or enhancements&lt;/li&gt;
&lt;li&gt;Even small contributions — like improving README files or adding test cases — make a huge difference.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re passionate about AI, DevOps, or developer productivity, these projects are a great way to get started. &lt;/p&gt;

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

&lt;p&gt;We’re just 10 days into Hacktoberfest 2025, and the energy is unreal.&lt;br&gt;
Maintaining open-source AI projects has already taught me more about documentation, collaboration, and innovation than any tutorial could.&lt;/p&gt;

&lt;p&gt;Both MCP-for-Database and Terminal_CLI_Agent started as late-night ideas — but they’re quickly growing into tools that developers can actually use.&lt;/p&gt;

&lt;p&gt;So if you’re reading this — jump in, contribute, or even just drop a star. Let’s build smarter AI tools together. &lt;/p&gt;

&lt;p&gt;👉 Star, Fork &amp;amp; Start Contributing Today!&lt;/p&gt;




&lt;h3&gt;
  
  
  Maintainer &lt;a class="mentioned-user" href="https://dev.to/shraddharao_"&gt;@shraddharao_&lt;/a&gt;
&lt;/h3&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;Hacktoberfest 2025 Contributor&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest2025"&gt;2025 Hacktoberfest Writing Challenge&lt;/a&gt;: Maintainer Spotlight&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
      <category>mcp</category>
    </item>
    <item>
      <title>SpendWise - Budget management app (Ruby on Rails + React) - Part 2</title>
      <dc:creator>Shraddha</dc:creator>
      <pubDate>Tue, 03 Sep 2024 14:00:00 +0000</pubDate>
      <link>https://dev.to/shraddharao_/spendwise-budget-management-app-ruby-on-rails-react-part-2-595b</link>
      <guid>https://dev.to/shraddharao_/spendwise-budget-management-app-ruby-on-rails-react-part-2-595b</guid>
      <description>&lt;p&gt;One of the first steps is setting up a clear structure for the application’s data flow. That’s where an ERD (Entity Relationship Diagram) comes in handy. It’s an essential tool to map out how different entities (like users, transactions, budgets, etc.) will interact within the app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s an ERD and Why It’s Important?&lt;/strong&gt;&lt;br&gt;
For those unfamiliar, an ERD is a visual representation of how entities within a system relate to each other. It outlines the relationships between the various models (tables in the database), helping to visualize data flow and potential connections.&lt;/p&gt;

&lt;p&gt;In my case, the ERD will serve as a guide for defining my app’s database structure and understanding the relationships between users, budgets, transactions, and more. This upfront planning ensures a smoother coding process when building the Rails models and setting up the React components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Core Entities in My App&lt;/strong&gt;&lt;br&gt;
Here’s a sneak peek at the main entities and relationships I’m planning for:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User:&lt;/strong&gt; The core entity that will be linked to multiple budgets and transactions.&lt;br&gt;
&lt;strong&gt;Budgets:&lt;/strong&gt; Users can create multiple budgets, each with a unique name and set of financial goals.&lt;br&gt;
&lt;strong&gt;Transactions:&lt;/strong&gt; Each budget will track income and expenses, allowing users to manage and categorize their spending.&lt;br&gt;
&lt;strong&gt;Categories:&lt;/strong&gt; Budgets and transactions will be grouped into categories for better organization and insights.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diagramming the Relationships&lt;/strong&gt;&lt;br&gt;
Here’s the breakdown of the relationships I’m considering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A User can have multiple Budgets (one-to-many relationship).&lt;/li&gt;
&lt;li&gt;A Budget can have multiple Transactions (one-to-many relationship).&lt;/li&gt;
&lt;li&gt;Transactions will belong to both a Budget and a Category (many-to-one relationship).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6lcryenqjlhavsudr9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6lcryenqjlhavsudr9o.png" alt="SpendWise ERD" width="800" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To visually map out this ERD, I’m using a really cool tool called &lt;a href="https://dbdiagram.io/" rel="noopener noreferrer"&gt;dbdiagram.io&lt;/a&gt;. It’s simple to use, and it provides a clear, interactive display of your database structure. If you're working on a similar project, I highly recommend checking it out—you can find other tools like -&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.lucidchart.com/pages/?" rel="noopener noreferrer"&gt;Lucidchart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.drawio.com/" rel="noopener noreferrer"&gt;Draw.io (diagrams.net)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://miro.com/" rel="noopener noreferrer"&gt;Miro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vertabelo.com/" rel="noopener noreferrer"&gt;Vertabelo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.visual-paradigm.com/" rel="noopener noreferrer"&gt;Visual Paradigm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What’s Next?&lt;/strong&gt;&lt;br&gt;
Now that I’ve mapped out the ERD, I’m ready to dive into coding the database models and associations in Rails. In my next post, I’ll cover how I’m setting up validations, implementing user authentication, and more.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay tuned for more updates as I continue to build out this project!&lt;/em&gt;&lt;/p&gt;

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