<?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: Shabiha</title>
    <description>The latest articles on DEV Community by Shabiha (@shazara).</description>
    <link>https://dev.to/shazara</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%2F4176599%2Feb84695b-4012-496e-8919-cb93f17c41be.jpg</url>
      <title>DEV Community: Shabiha</title>
      <link>https://dev.to/shazara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shazara"/>
    <language>en</language>
    <item>
      <title>Building a Local AI-Powered Receipt Sorter with Tiger Cloud and MCP for Freelancers</title>
      <dc:creator>Shabiha</dc:creator>
      <pubDate>Tue, 13 Oct 2026 15:30:21 +0000</pubDate>
      <link>https://dev.to/shazara/building-a-local-ai-powered-receipt-sorter-with-tiger-cloud-and-mcp-for-freelancers-59kk</link>
      <guid>https://dev.to/shazara/building-a-local-ai-powered-receipt-sorter-with-tiger-cloud-and-mcp-for-freelancers-59kk</guid>
      <description>&lt;p&gt;During this Global Hack Week and Hacktoberfest challenge, I wanted to build something practical that solves a real-world problem for small business owners and freelancers. Receipts, invoices, and expense tracking are often tedious tasks, and relying on heavy cloud-based AI APIs can risk sensitive client data while incurring recurring costs.&lt;/p&gt;

&lt;p&gt;To solve this, I built &lt;strong&gt;Local AI Receipt Sorter&lt;/strong&gt;—a local-first tool powered by open-source AI logic, secure database partitioning, and Model Context Protocol (MCP) integration with Tiger Cloud.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Project Folder Structure&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To keep the application modular, clean, and easy to maintain, the project follows a standard production-ready folder layout:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;local-ai-receipt/
│
├── .env.example            # Environment variables template (Database URLs, API keys)
├── .gitignore              # Files and folders to ignore in Git
├── README.md               # Comprehensive project documentation
├── requirements.txt        # Python dependencies (psycopg2, requests, etc.)
│
├── config/
│   └── mcp_config.json     # Tiger MCP configuration for AI assistant integration
│
├── src/
│   ├── __init__.py         # Package initializer
│   ├── database.py         # Tiger Cloud / TimescaleDB connection and hypertable setup
│   ├── parser.py           # Local text parsing and receipt data extraction logic
│   └── main.py             # Main entry point running the receipt sorting pipeline
│
└── data/
    └── sample_receipts.txt # Sample raw text data used for testing and processing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;2. System Architecture &amp;amp; Data Flow&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Here is how the components interact locally and communicate with the Tiger Cloud database via MCP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[ Raw Receipt / Invoice Text ]
               │
               ▼
  ┌─────────────────────────┐
  │   src/parser.py         │  &amp;lt;--- Local Regex / Open-Weight Parsing
  └────────────┬────────────┘
               │
               ▼
  ┌─────────────────────────┐
  │   src/database.py       │  &amp;lt;--- Tiger Cloud (TimescaleDB Hypertable)
  └────────────┬────────────┘
               │
               ▼
  ┌─────────────────────────┐
  │   Tiger MCP &amp;amp; Agent     │  &amp;lt;--- Natural Language Queries via AI Assistant

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;3. Step-by-Step Technical Implementation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Database Hypertable Setup (src/database.py)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Tiger Cloud, time-series financial logs are structured into hypertables for efficient indexing and scaling. The database script initializes the table schema:&lt;/p&gt;

&lt;p&gt;`CREATE TABLE IF NOT EXISTS receipts (&lt;br&gt;
    id SERIAL,&lt;br&gt;
    vendor_name TEXT,&lt;br&gt;
    category TEXT,&lt;br&gt;
    total_amount NUMERIC,&lt;br&gt;
    created_at TIMESTAMPTZ NOT NULL&lt;br&gt;
);&lt;/p&gt;

&lt;p&gt;-- Converting to a TimescaleDB hypertable for optimized time-series storage&lt;br&gt;
SELECT create_hypertable('receipts', 'created_at', if_not_exists =&amp;gt; TRUE);`&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: CLI &amp;amp; MCP Integration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To link local development tools with Tiger Cloud securely and manage records via conversational prompts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tiger auth login
tiger mcp install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This automatically wires the Model Context Protocol (MCP) configuration into your AI development environment (config/mcp_config.json), allowing instant natural language querying of stored receipts.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Why Open Innovation Won Here&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Zero Data Leakage:&lt;/strong&gt; Financial information remains fully partitioned and secure under local and trusted database environments without exposing raw client data to third-party model servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Efficiency:&lt;/strong&gt; By avoiding expensive third-party hosted API inference calls for basic structuring, the solution costs virtually nothing to run.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Tiger Cloud's time-series hypertable architecture ensures lightning-fast queries even as thousands of monthly receipts accumulate.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion &amp;amp; Next Steps&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Building this side-hustle utility proved how powerful open-weight models, local toolings, and Tiger Cloud MCP can be when combined. I have already tested it with a local freelancer friend who found it immensely helpful for tax season preparation!&lt;/p&gt;

&lt;p&gt;Check out the repository on GitHub: &lt;a href="https://github.com/SithubShabihaz/local-ai-receipt" rel="noopener noreferrer"&gt;SithubShabihaz/local-ai-receipt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding, and let's keep building open! #mlhacks #devchallenge #hf26challenge #tigerdata&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Building Smart Cloud Workflows: My Experience Integrating Tiger Cloud and MCP with Google Antigravity</title>
      <dc:creator>Shabiha</dc:creator>
      <pubDate>Mon, 12 Oct 2026 10:45:57 +0000</pubDate>
      <link>https://dev.to/shazara/building-smart-cloud-workflows-my-experience-integrating-tiger-cloud-and-mcp-with-google-5l3</link>
      <guid>https://dev.to/shazara/building-smart-cloud-workflows-my-experience-integrating-tiger-cloud-and-mcp-with-google-5l3</guid>
      <description>&lt;p&gt;During this Global Hack Week, I embarked on a journey to explore advanced cloud infrastructure, repository management best practices, and AI-driven workflow integrations. One of the most exciting parts of this learning curve was connecting Tiger Cloud with my AI agent using the Tiger CLI and Model Context Protocol (MCP).&lt;/p&gt;

&lt;p&gt;Here is a breakdown of what I built, how it works, and the technical hurdles I overcame along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Establishing Repository Best Practices&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Before diving into cloud automation, I focused on foundational software engineering standards for project repositories (such as the Mergington High School extracurricular project). To ensure clean collaboration and security, I implemented:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;CONTRIBUTING.md&lt;/em&gt;&lt;/strong&gt; to guide future contributors on contribution workflows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;CODEOWNERS&lt;/em&gt;&lt;/strong&gt; to automate review assignments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;SECURITY.md&lt;/em&gt;&lt;/strong&gt; to define vulnerability reporting policies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom pull request templates to keep feature submissions standardized.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Setting Up Tiger Cloud and MCP Integration&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Moving into cloud infrastructure, the goal was to give my AI assistant direct, natural language access to cloud resources via the Model Context Protocol (MCP).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step-by-Step Implementation:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1._ Authentication:_ Authenticated the local environment securely using the Tiger CLI:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tiger auth login&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And configured write protections for production services to safeguard critical environments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. Installing the MCP Server:&lt;/em&gt;&lt;br&gt;
Ran the interactive installation command to wire the Tiger MCP binary directly into my development environment:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tiger mcp install&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This automatically generated the required configuration file at &lt;em&gt;C:\Users\Admin.gemini\antigravity\mcp_config_json for Google Antigravity.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;3. Interacting via Natural Language:&lt;/em&gt;&lt;br&gt;
Once configured and restarted, the AI assistant gained the capability to manage cloud resources seamlessly. Instead of manual CLI navigation, I could prompt commands like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- "List my Tiger Cloud services"&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;- "Help me create a new database schema for my application"&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Integrating Tiger MCP into an AI agent environment bridges the gap between conversational AI and heavy backend infrastructure management. It drastically reduces context-switching and allows developers to query data, inspect tables, and manage deployments using plain language.&lt;/p&gt;

&lt;p&gt;Happy coding, and see you at the next hackathon! &lt;em&gt;&lt;strong&gt;#mlhacks&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mlhacks</category>
      <category>devchallenge</category>
      <category>hackathon</category>
    </item>
    <item>
      <title>🌟 Learning, Building &amp; Dreaming Big! 🚀</title>
      <dc:creator>Shabiha</dc:creator>
      <pubDate>Sun, 11 Oct 2026 08:21:07 +0000</pubDate>
      <link>https://dev.to/shazara/learning-building-dreaming-big-25gj</link>
      <guid>https://dev.to/shazara/learning-building-dreaming-big-25gj</guid>
      <description>&lt;p&gt;Hey, developers! 👋💻&lt;/p&gt;

&lt;p&gt;I'm thrilled to be part of MLH Global Hack Week! 🎉 As a Class 8 student passionate about coding, AI, and technology, I'm excited to challenge myself, explore new ideas, and turn my creativity into real projects.&lt;/p&gt;

&lt;p&gt;My journey as a developer is just beginning, and I'm ready to learn something new, step outside my comfort zone, and grow one challenge at a time. 💡&lt;/p&gt;

&lt;p&gt;Big dreams start with small steps. Let's build something amazing together! 🌍✨&lt;/p&gt;

&lt;h1&gt;
  
  
  MLH #GlobalHackWeek #DevChallenge #CodingJourney #ArtificialIntelligence #FutureDeveloper #KeepLearning
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>learning</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
