<?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: Tejus Gupta</title>
    <description>The latest articles on DEV Community by Tejus Gupta (@tejus3131).</description>
    <link>https://dev.to/tejus3131</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%2F1825314%2Fac927d28-fb66-4e9c-a2a9-0080444cf1ae.jpeg</url>
      <title>DEV Community: Tejus Gupta</title>
      <link>https://dev.to/tejus3131</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tejus3131"/>
    <language>en</language>
    <item>
      <title>A Small Script That Refused to Stay Small</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Thu, 15 Jan 2026 17:40:41 +0000</pubDate>
      <link>https://dev.to/tejus3131/a-small-script-that-refused-to-stay-small-2cme</link>
      <guid>https://dev.to/tejus3131/a-small-script-that-refused-to-stay-small-2cme</guid>
      <description>&lt;p&gt;It didn’t start as a project.&lt;/p&gt;

&lt;p&gt;It didn’t even start as an idea.&lt;/p&gt;

&lt;p&gt;It started as a small script I wrote because I didn’t feel like setting things up &lt;em&gt;again&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Kind of Work You Don’t Notice at First
&lt;/h2&gt;

&lt;p&gt;When you’re building agents, the interesting part is never the beginning.&lt;/p&gt;

&lt;p&gt;The beginning is boring.&lt;/p&gt;

&lt;p&gt;You create a folder.&lt;br&gt;
You set up a Python project.&lt;br&gt;
You wire up uAgents.&lt;br&gt;
You add logging.&lt;br&gt;
You add Docker.&lt;br&gt;
You add tests.&lt;br&gt;
You configure formatting, linting, typing.&lt;/p&gt;

&lt;p&gt;At first, I didn’t think much of it. This is just how things are, right?&lt;/p&gt;

&lt;p&gt;But after the fifth, sixth, seventh agent, something felt off.&lt;/p&gt;

&lt;p&gt;I wasn’t learning anything new.&lt;br&gt;
I wasn’t solving new problems.&lt;br&gt;
I was just repeating myself.&lt;/p&gt;

&lt;p&gt;Quietly. Automatically. Almost on autopilot.&lt;/p&gt;




&lt;h2&gt;
  
  
  “I’ll Just Script This Part”
&lt;/h2&gt;

&lt;p&gt;The first shortcut was harmless.&lt;/p&gt;

&lt;p&gt;I wrote a small script to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create a project folder&lt;/li&gt;
&lt;li&gt;drop in a basic agent file&lt;/li&gt;
&lt;li&gt;add a few configs I always used&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing fancy.&lt;br&gt;
No CLI.&lt;br&gt;
No tests.&lt;/p&gt;

&lt;p&gt;Just something to save a few minutes.&lt;/p&gt;

&lt;p&gt;It worked.&lt;/p&gt;

&lt;p&gt;So I used it again.&lt;/p&gt;

&lt;p&gt;And again.&lt;/p&gt;

&lt;p&gt;And then I changed it slightly.&lt;br&gt;
Then again.&lt;br&gt;
Then again.&lt;/p&gt;

&lt;p&gt;At some point, I realized something uncomfortable:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I was maintaining this script more carefully than some actual projects.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  When the Script Started Asking for Structure
&lt;/h2&gt;

&lt;p&gt;The script kept growing, but not randomly.&lt;/p&gt;

&lt;p&gt;Every change came from the same question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What do I &lt;em&gt;always&lt;/em&gt; end up fixing later?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I started baking answers into it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;better defaults&lt;/li&gt;
&lt;li&gt;proper structure&lt;/li&gt;
&lt;li&gt;real logging&lt;/li&gt;
&lt;li&gt;Docker that actually works&lt;/li&gt;
&lt;li&gt;tests from day one&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eventually, the script stopped feeling like a shortcut.&lt;/p&gt;

&lt;p&gt;It started feeling like a &lt;strong&gt;standard&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And standards deserve structure.&lt;/p&gt;




&lt;h2&gt;
  
  
  Turning a Script into a Tool
&lt;/h2&gt;

&lt;p&gt;That’s when I made a decision:&lt;/p&gt;

&lt;p&gt;If this thing was going to exist, it should exist &lt;strong&gt;properly&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So I did what I usually do when I care about something:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;split logic cleanly&lt;/li&gt;
&lt;li&gt;separated prompts from behavior&lt;/li&gt;
&lt;li&gt;added typing everywhere&lt;/li&gt;
&lt;li&gt;wrote tests (a lot of them)&lt;/li&gt;
&lt;li&gt;enforced formatting and linting&lt;/li&gt;
&lt;li&gt;added CI&lt;/li&gt;
&lt;li&gt;wrote documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Slowly, almost accidentally,&lt;br&gt;
&lt;code&gt;create-agentverse-agent&lt;/code&gt; took shape.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Took Testing Seriously (Maybe Too Seriously)
&lt;/h2&gt;

&lt;p&gt;This is a code generator.&lt;/p&gt;

&lt;p&gt;If it breaks, it doesn’t just fail — it creates &lt;em&gt;bad code&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That scared me.&lt;/p&gt;

&lt;p&gt;So I tested everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CLI behavior&lt;/li&gt;
&lt;li&gt;prompts&lt;/li&gt;
&lt;li&gt;context handling&lt;/li&gt;
&lt;li&gt;template rendering&lt;/li&gt;
&lt;li&gt;filesystem output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today, the project has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;242 tests&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;100% statement coverage&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;100% branch coverage&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not because it looks good on a badge —&lt;br&gt;
but because I want to trust it blindly.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Tool Is Today
&lt;/h2&gt;

&lt;p&gt;Right now, &lt;code&gt;create-agentverse-agent&lt;/code&gt; is a CLI that does one thing well:&lt;/p&gt;

&lt;p&gt;It gives you a &lt;strong&gt;clean, production-ready starting point&lt;/strong&gt; for building Agentverse-compatible agents.&lt;/p&gt;

&lt;p&gt;With one command, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a structured Python project&lt;/li&gt;
&lt;li&gt;a uAgents-compatible agent setup&lt;/li&gt;
&lt;li&gt;Docker &amp;amp; docker-compose&lt;/li&gt;
&lt;li&gt;Makefile&lt;/li&gt;
&lt;li&gt;tests&lt;/li&gt;
&lt;li&gt;typing, linting, formatting&lt;/li&gt;
&lt;li&gt;sensible defaults&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn’t try to be clever.&lt;br&gt;
It doesn’t abstract your agent logic.&lt;br&gt;
It just removes the boring parts.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Changed for Me While Building This
&lt;/h2&gt;

&lt;p&gt;Somewhere along the way, this stopped being about agents.&lt;/p&gt;

&lt;p&gt;It became about &lt;strong&gt;how tools shape habits&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If the starting point is messy, everything downstream suffers.&lt;br&gt;
If the foundation is solid, you move faster without thinking about it.&lt;/p&gt;

&lt;p&gt;This tool reflects how I like to build software:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;predictable&lt;/li&gt;
&lt;li&gt;boring&lt;/li&gt;
&lt;li&gt;well-tested&lt;/li&gt;
&lt;li&gt;easy to reason about&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Current State (And Why I’m Happy With It)
&lt;/h2&gt;

&lt;p&gt;The project is still young.&lt;br&gt;
It’s still evolving.&lt;br&gt;
But it feels &lt;em&gt;stable&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Not because it’s finished —&lt;br&gt;
but because its purpose is clear.&lt;/p&gt;

&lt;p&gt;I don’t want this to grow endlessly.&lt;br&gt;
I want it to stay focused.&lt;/p&gt;

&lt;p&gt;A reliable beginning.&lt;br&gt;
Nothing more.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next (Carefully)
&lt;/h2&gt;

&lt;p&gt;If this grows, it will grow slowly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;template profiles&lt;/li&gt;
&lt;li&gt;optional plugins&lt;/li&gt;
&lt;li&gt;better non-interactive workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No magic.&lt;br&gt;
No surprises.&lt;/p&gt;

&lt;p&gt;Just less repetition.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;This tool wasn’t built because I wanted to build a tool.&lt;/p&gt;

&lt;p&gt;It was built because I kept rewriting the same code —&lt;br&gt;
and eventually, the code pushed back.&lt;/p&gt;

&lt;p&gt;Sometimes that’s how good tools are born.&lt;/p&gt;

&lt;p&gt;Not from ambition.&lt;br&gt;
But from friction.&lt;/p&gt;




&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/tejus3131/create-agentverse-agent" rel="noopener noreferrer"&gt;https://github.com/tejus3131/create-agentverse-agent&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs: &lt;a href="https://create-agentverse-agent.tech" rel="noopener noreferrer"&gt;https://create-agentverse-agent.tech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PyPI: &lt;a href="https://pypi.org/project/create-agentverse-agent/" rel="noopener noreferrer"&gt;https://pypi.org/project/create-agentverse-agent/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cli</category>
      <category>automation</category>
      <category>agents</category>
      <category>web3</category>
    </item>
    <item>
      <title>Say it, Send it: How I Built an Autonomous Email Agent with Fetch.ai + ASI1</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Wed, 23 Apr 2025 09:48:57 +0000</pubDate>
      <link>https://dev.to/tejus3131/say-it-send-it-how-i-built-an-autonomous-email-agent-with-fetchai-asi1-2m72</link>
      <guid>https://dev.to/tejus3131/say-it-send-it-how-i-built-an-autonomous-email-agent-with-fetchai-asi1-2m72</guid>
      <description>&lt;h2&gt;
  
  
  🚀 Introduction
&lt;/h2&gt;

&lt;p&gt;Imagine you could just &lt;em&gt;tell&lt;/em&gt; an AI assistant to “email my colleague about the rescheduled meeting” — and it just… does it. No switching apps, no typing out messages, no messing with SMTP configs. Just one command, and boom — your email is written, sent, and confirmed.&lt;/p&gt;

&lt;p&gt;Well, that's exactly what I built.&lt;/p&gt;

&lt;p&gt;Using &lt;a href="https://fetch.ai/" rel="noopener noreferrer"&gt;Fetch.ai's&lt;/a&gt; autonomous agents, a secure SMTP handling layer, and ASI-1, I created a system where &lt;strong&gt;users can send real emails simply by talking to an AI assistant&lt;/strong&gt;. Here’s how it works, why it matters, and how you can deploy your own.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 The Idea
&lt;/h2&gt;

&lt;p&gt;We all use AI to write emails, but we still have to &lt;strong&gt;copy them&lt;/strong&gt;, &lt;strong&gt;paste them&lt;/strong&gt;, and &lt;strong&gt;manually send them&lt;/strong&gt;. That’s where this system flips the script.&lt;/p&gt;

&lt;p&gt;Instead of stopping at "generate email text", we &lt;strong&gt;automate the entire flow&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You tell the LLM what you want to email and to whom.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The LLM structures the request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An autonomous agent (that you own) sends the email for you.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You get a success message — and that’s it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Simple. Clean. Zero manual steps.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fetch.ai Autonomous Agents&lt;/strong&gt; – For persistent, decentralized execution.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Python SMTP Handling&lt;/strong&gt; – To send real emails from your own email provider.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;LLM (ASI)&lt;/strong&gt; – As the user interface and reasoning engine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Secure Agent Secrets&lt;/strong&gt; – So SMTP credentials stay private.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔄 The Architecture
&lt;/h2&gt;

&lt;p&gt;Here's how it flows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;You deploy your own SMTP Agent&lt;/strong&gt; (based on a public template).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You add your SMTP credentials in the Agent's secure secrets (never exposed).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When it starts, your agent &lt;strong&gt;connects to a Manager Agent&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Manager registers your agent and &lt;strong&gt;links it with your email identity&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, the LLM knows which agent to send your requests to!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then, you simply tell the LLM:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Send an email to &lt;code&gt;john@example.com&lt;/code&gt; from &lt;code&gt;me@gmail.com&lt;/code&gt;, saying &lt;code&gt;thank you for the help in the project&lt;/code&gt; with the password &lt;code&gt;test password&lt;/code&gt;.” &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The LLM turns this into a structured request → forwards it to your SMTP agent → and the agent securely sends the email.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 What the user provides:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;sender&lt;/code&gt;: Your email address.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;recipients&lt;/code&gt;: Comma-separated list of recipients.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;subject&lt;/code&gt;: Subject of the email.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;body&lt;/code&gt; or &lt;code&gt;html&lt;/code&gt;: Plain text or HTML content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;password&lt;/code&gt;: A hashed version of your password for security.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔐 Security First
&lt;/h2&gt;

&lt;p&gt;No raw SMTP credentials are passed through the LLM. Everything is handled &lt;strong&gt;agent-side&lt;/strong&gt;, with credentials stored in environment variables (&lt;code&gt;Agent Secrets&lt;/code&gt;) and encrypted communications. The LLM only triggers the action — your agent does the rest, &lt;strong&gt;in your control&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;✅ Send plain-text or HTML emails&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🔒 Secure password verification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🔁 Agent reconnect logic on interval&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📡 Automatic linking to Manager Agent&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧠 LLM-native usage with minimal prompt&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧪 Example Use Case
&lt;/h2&gt;

&lt;p&gt;You’re running a small startup. You deploy your SMTP agent once.&lt;/p&gt;

&lt;p&gt;Then, every time you need to send an email, you just tell your AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Email my cofounder with subject ‘Budget’ and say ‘Please check the Q2 numbers’.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The AI writes the mail, sends it via your agent, and confirms it — instantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Why This Matters
&lt;/h2&gt;

&lt;p&gt;This setup makes &lt;strong&gt;AI truly actionable&lt;/strong&gt;. We’ve gone from “AI can help you write emails” to “AI can send your emails, securely, on your behalf.” And because each agent is private and decentralized, this scales naturally, securely, and personally.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Conclusion
&lt;/h2&gt;

&lt;p&gt;This project is a small step for email, but a huge leap for AI autonomy. When LLMs can act safely, securely, and meaningfully through agents — the future becomes really exciting.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Let me know if you want help deploying your own SMTP agent!&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Ping me on &lt;a href="https://github.com/tejus3131" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://linkedin.com/in/tejus3131" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, or &lt;a href="https://x.com/tejus3131" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>agentaichallenge</category>
      <category>automation</category>
      <category>llm</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Journey to Rentora: How Fetch.ai Made Local Commerce Secure &amp; Seamless</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Wed, 02 Apr 2025 08:37:02 +0000</pubDate>
      <link>https://dev.to/tejus3131/rentora-reimagining-the-local-marketplace-20c6</link>
      <guid>https://dev.to/tejus3131/rentora-reimagining-the-local-marketplace-20c6</guid>
      <description>&lt;h2&gt;
  
  
  The Problem: A Broken System of Local Transactions
&lt;/h2&gt;

&lt;p&gt;It all started with a simple question—why is local buying and renting still so frustrating? We live in an age of seamless digital experiences, yet when it comes to finding second-hand goods or renting items within our local communities, the process is a mess. Social media groups are chaotic, traditional marketplaces charge hefty fees, and worst of all, trust between buyers and sellers is always a gamble.&lt;/p&gt;

&lt;p&gt;Scams, unreliable payments, and a lack of security make people hesitate before transacting with strangers. We knew there had to be a better way. A solution that was &lt;strong&gt;secure, decentralized, and built on trust.&lt;/strong&gt; That’s when we found &lt;strong&gt;Fetch.ai&lt;/strong&gt;—and everything changed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Discovering Fetch.ai: The Perfect Foundation for Rentora
&lt;/h2&gt;

&lt;p&gt;While brainstorming solutions, we came across &lt;strong&gt;Fetch.ai’s uAgents Framework&lt;/strong&gt;—a technology that promised not just decentralization but &lt;strong&gt;true autonomy, security, and efficiency&lt;/strong&gt;. Unlike traditional peer-to-peer platforms, Fetch.ai offered everything we needed to build a &lt;strong&gt;trustless&lt;/strong&gt; local marketplace where transactions could happen &lt;strong&gt;seamlessly, securely, and fairly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s why Fetch.ai was the perfect choice for Rentora:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;100% Data Ownership:&lt;/strong&gt; In traditional marketplaces, user data is often collected and monetized by third parties. With &lt;strong&gt;Fetch.ai’s decentralized approach&lt;/strong&gt;, Rentora ensures that users &lt;strong&gt;own their data&lt;/strong&gt;—no middlemen, no unnecessary tracking.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;End-to-End Encrypted Security:&lt;/strong&gt; Every transaction and interaction in Rentora is &lt;strong&gt;fully encrypted&lt;/strong&gt;. No third-party platform can access or manipulate user information, ensuring complete privacy and safety.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Guaranteed Payments via Blockchain:&lt;/strong&gt; One of the biggest challenges in local marketplaces is the uncertainty of payments. Fetch.ai’s &lt;strong&gt;smart contract-based payment system&lt;/strong&gt; ensures that payments are &lt;strong&gt;guaranteed by time&lt;/strong&gt;, eliminating disputes and fraud.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agent-Based Automation:&lt;/strong&gt; The uAgents framework allows us to create &lt;strong&gt;autonomous agents&lt;/strong&gt; that facilitate transactions, verify trust, and ensure smooth operations &lt;strong&gt;without requiring centralized control.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With these powerful features, Rentora was no longer just another local marketplace—it was a &lt;strong&gt;revolution in community-driven commerce.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Building Rentora with uAgents: Simplicity Meets Power
&lt;/h2&gt;

&lt;p&gt;One of the most surprising things about working with &lt;strong&gt;Fetch.ai’s uAgents Framework&lt;/strong&gt; was just &lt;strong&gt;how easy it was to implement.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agent-Based Local Network:&lt;/strong&gt; Instead of relying on a centralized server, we built a &lt;strong&gt;network of local agents&lt;/strong&gt; that connect users based on their geographical location, enabling faster and more &lt;strong&gt;efficient&lt;/strong&gt; interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Decentralized Identity &amp;amp; Trust:&lt;/strong&gt; By using &lt;strong&gt;uAgents for identity verification&lt;/strong&gt;, every user on Rentora is &lt;strong&gt;verified&lt;/strong&gt; without compromising their privacy. The system ensures that only legitimate transactions happen within the ecosystem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Seamless Payments with Fetch.ai Smart Contracts:&lt;/strong&gt; With built-in blockchain-powered payments, we removed the need for third-party processors like PayPal or Stripe, reducing transaction fees and &lt;strong&gt;ensuring guaranteed payments.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building a &lt;strong&gt;decentralized, trustless, and efficient&lt;/strong&gt; marketplace might have sounded like a daunting task, but Fetch.ai made it surprisingly &lt;strong&gt;straightforward and scalable&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Rentora Works: A User’s Perspective
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Connect with a Local Agent&lt;/strong&gt; – Users open the app and instantly connect with a &lt;strong&gt;Rentora agent&lt;/strong&gt; in their area, without the need for centralized servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;List or Browse Items&lt;/strong&gt; – Whether renting or selling, users can list items quickly, with all data being securely stored &lt;strong&gt;on Fetch.ai’s decentralized network.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Secure Transactions with OTP Protection&lt;/strong&gt; – Every transaction is protected with &lt;strong&gt;one-time-password authentication&lt;/strong&gt;, ensuring that both parties verify before payment processing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Guaranteed Payments via Fetch.ai Blockchain&lt;/strong&gt; – Once the OTP is verified, smart contracts &lt;strong&gt;automatically release the funds&lt;/strong&gt;, ensuring a &lt;strong&gt;zero-risk transaction&lt;/strong&gt; for both buyer and seller.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Transaction Complete!&lt;/strong&gt; – The item is exchanged, and thanks to &lt;strong&gt;end-to-end encryption and blockchain security&lt;/strong&gt;, both parties walk away satisfied.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Overcoming Challenges: The Fetch.ai Advantage
&lt;/h2&gt;

&lt;p&gt;When building Rentora, we faced some tough challenges, but Fetch.ai helped us solve them efficiently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trust &amp;amp; Verification:&lt;/strong&gt; Traditional marketplaces struggle with fake listings and unreliable users. By using &lt;strong&gt;Fetch.ai’s decentralized identity system&lt;/strong&gt;, Rentora ensures that every transaction is &lt;strong&gt;genuine and secure.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Payment Security:&lt;/strong&gt; With smart contracts handling transactions, &lt;strong&gt;no buyer or seller ever risks losing money.&lt;/strong&gt; Payments are held in escrow until the transaction is verified, reducing fraud to &lt;strong&gt;zero&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Unlike centralized systems that slow down with more users, Rentora’s &lt;strong&gt;agent-based architecture scales effortlessly&lt;/strong&gt;, allowing &lt;strong&gt;millions&lt;/strong&gt; to use the platform without congestion.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Future of Rentora: Unlocking the Full Potential of Fetch.ai
&lt;/h2&gt;

&lt;p&gt;Rentora is just the beginning. With the power of Fetch.ai, we plan to introduce even more game-changing features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Payment Integrations:&lt;/strong&gt; Support for various cryptocurrencies and fiat payments through Fetch.ai’s ecosystem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Premium Subscription Services:&lt;/strong&gt; Offering advanced features like automated rental scheduling, insurance-backed transactions, and AI-based fraud detection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI-Based Recommendations:&lt;/strong&gt; Using Fetch.ai’s machine learning capabilities, Rentora will provide smart suggestions based on user behavior and preferences.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Fetch.ai’s continuous advancements in decentralized technology, Rentora will keep evolving into an &lt;strong&gt;unstoppable force in local commerce.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts: More Than an App—A Movement
&lt;/h2&gt;

&lt;p&gt;Rentora isn’t just an app; it’s a &lt;strong&gt;movement towards a decentralized, secure, and community-driven digital marketplace.&lt;/strong&gt; Thanks to Fetch.ai, we’ve turned an ambitious idea into a &lt;strong&gt;real-world solution&lt;/strong&gt; that empowers individuals, protects data privacy, and guarantees payments without middlemen.&lt;/p&gt;

&lt;p&gt;With Fetch.ai’s cutting-edge technology, we’re redefining local commerce—one transaction at a time.&lt;/p&gt;

&lt;p&gt;A special thanks to &lt;strong&gt;Fetch.ai Innovation Lab&lt;/strong&gt; for their invaluable guidance and support in making Rentora a reality!&lt;/p&gt;

&lt;h3&gt;
  
  
  Want to Experience Rentora?
&lt;/h3&gt;

&lt;p&gt;Check out the &lt;a href="https://github.com/tejus3131/Rentora" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; and join the future of decentralized local transactions today!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Monetizing Merchandise on Discord with Botify: A Journey into Automated Transactions</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Wed, 02 Apr 2025 08:29:58 +0000</pubDate>
      <link>https://dev.to/tejus3131/monetizing-merchandise-on-discord-with-botify-a-journey-into-automated-transactions-3hmi</link>
      <guid>https://dev.to/tejus3131/monetizing-merchandise-on-discord-with-botify-a-journey-into-automated-transactions-3hmi</guid>
      <description>&lt;h2&gt;
  
  
  The Problem: The Friction of Digital Sales
&lt;/h2&gt;

&lt;p&gt;In the bustling world of Discord communities, many server owners, content creators, and small business owners seek ways to monetize their communities by selling merchandise. Whether it’s exclusive stickers, digital artwork, or limited-edition hoodies, the struggle remains the same: managing payments efficiently, securely, and seamlessly.&lt;/p&gt;

&lt;p&gt;Traditionally, sellers have had to rely on external websites, complicated payment gateways, or even manual transactions via messaging, leading to delays, disputes, and security concerns. What if there was a way to automate these transactions directly within Discord? This is where &lt;strong&gt;Botify&lt;/strong&gt; was born.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Birth of Botify: A Vision for Seamless Transactions
&lt;/h2&gt;

&lt;p&gt;The idea for Botify came from a simple yet powerful realization—Discord bots are already widely used for moderation, games, and utilities, so why not for commerce? Inspired by the potential of &lt;strong&gt;Uagents technology&lt;/strong&gt;, which enables secure peer-to-peer interactions, the vision was clear: &lt;strong&gt;create a bot that automates merchandise sales, ensuring direct and secure transactions between buyers and sellers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Botify isn’t just a bot; it’s a bridge between buyers and sellers, ensuring a &lt;strong&gt;trustless, automated payment system&lt;/strong&gt; where funds move seamlessly upon order placement, without middlemen or unnecessary complications.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Botify Works: The Magic Behind the Automation
&lt;/h2&gt;

&lt;p&gt;At its core, Botify integrates with Discord to handle transactions through a series of intuitive interactions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Listing Products:&lt;/strong&gt; Sellers can easily add products to their listings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Placing an Order:&lt;/strong&gt; Buyers browse and purchase products using simple commands.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secure Payments:&lt;/strong&gt; Botify leverages &lt;strong&gt;Uagents&lt;/strong&gt; to process payments, ensuring that as soon as an order is placed, funds move securely from buyer to seller.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Updates:&lt;/strong&gt; Sellers and buyers receive instant notifications about transactions, making commerce as smooth as a conversation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The setup process is just as effortless:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install the bot.&lt;/li&gt;
&lt;li&gt;Configure it with a bot token.&lt;/li&gt;
&lt;li&gt;Invite it to your server.&lt;/li&gt;
&lt;li&gt;Start monetizing your merchandise effortlessly!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Overcoming Challenges: Building for Security and Simplicity
&lt;/h2&gt;

&lt;p&gt;Building a bot that handles transactions is no small feat. Some of the major challenges included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; Ensuring payments are processed without fraud or unauthorized access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ease of Use:&lt;/strong&gt; Making sure non-technical users can operate the bot without confusion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reliability:&lt;/strong&gt; Creating a system that remains functional and efficient even with high demand.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each challenge led to innovation, from implementing robust API security measures to designing user-friendly commands that require minimal effort from users. The result? A bot that anyone can set up in minutes and use effortlessly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future of Botify: Expanding the Possibilities
&lt;/h2&gt;

&lt;p&gt;Botify is just the beginning. Future updates will bring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Expanded Payment Integrations:&lt;/strong&gt; Supporting multiple cryptocurrencies and traditional payment gateways.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Analytics:&lt;/strong&gt; Giving sellers insights into sales trends and customer behaviors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subscription-based Sales:&lt;/strong&gt; Allowing users to sell memberships and digital services directly through Discord.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts: The Future of E-Commerce in Discord
&lt;/h2&gt;

&lt;p&gt;Botify isn’t just a bot; it’s a &lt;strong&gt;movement towards decentralized, seamless transactions&lt;/strong&gt; within online communities. It empowers creators, businesses, and Discord server owners to turn their communities into thriving marketplaces.&lt;/p&gt;

&lt;p&gt;So, if you’re looking to &lt;strong&gt;monetize your Discord server effortlessly,&lt;/strong&gt; why not let Botify handle the hard work? &lt;strong&gt;Welcome to the future of commerce in Discord!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/drive/folders/19x4Z77GjIJzK-xAV_kiMBA3lugg4tyLY?usp=drive_link" rel="noopener noreferrer"&gt;Related Content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tejus3131/Botify" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discord</category>
      <category>fetchai</category>
      <category>automation</category>
      <category>innovation</category>
    </item>
    <item>
      <title>Hindi: Bridging the Gap Between Native Language and Coding – A Toy Language Revolution</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Tue, 24 Sep 2024 17:11:18 +0000</pubDate>
      <link>https://dev.to/tejus3131/hindi-bridging-the-gap-between-native-language-and-coding-a-toy-language-revolution-59j7</link>
      <guid>https://dev.to/tejus3131/hindi-bridging-the-gap-between-native-language-and-coding-a-toy-language-revolution-59j7</guid>
      <description>&lt;p&gt;Imagine a world where coding doesn’t feel foreign, but instead speaks directly to you—in your mother tongue! Welcome to &lt;strong&gt;Hindi&lt;/strong&gt;, a toy programming language that brings the power of coding to young students in the comfort of their native language: Hindi.&lt;/p&gt;

&lt;p&gt;If you’ve ever felt that the complex syntax of mainstream programming languages creates a barrier for beginners, especially students in junior classes like 6th, 7th, and 8th, &lt;strong&gt;Hindi&lt;/strong&gt; is here to change the narrative. By using Hindi for programming syntax, this language aims to make coding both fun and intuitive, sparking the curiosity of young learners from an early age.&lt;/p&gt;




&lt;h3&gt;
  
  
  So, What Is Hindi?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Hindi&lt;/strong&gt; is not just another toy language—it’s an &lt;strong&gt;interpreter&lt;/strong&gt; built in Rust that uses &lt;strong&gt;Hindi keywords&lt;/strong&gt; and operators to perform basic programming tasks. The language is designed to make programming accessible by using familiar Hindi syntax, breaking down the intimidation of learning to code.&lt;/p&gt;

&lt;p&gt;Here’s what &lt;strong&gt;Hindi&lt;/strong&gt; allows you to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Variables&lt;/strong&gt;: Use the keyword &lt;strong&gt;mana&lt;/strong&gt; to define and assign values to variables. It’s like telling the computer, “mana x barabar 5.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Arithmetic&lt;/strong&gt;: Perform &lt;strong&gt;addition, subtraction, multiplication, and division&lt;/strong&gt; with intuitive Hindi commands. Numbers just became your new favorite playground!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conditionals&lt;/strong&gt;: Use &lt;strong&gt;agar&lt;/strong&gt; (if), &lt;strong&gt;warna&lt;/strong&gt; (else), and &lt;strong&gt;aage&lt;/strong&gt; (else if) to control program flow. It’s as simple as having a logical conversation with your computer in Hindi.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Loops&lt;/strong&gt;: With the &lt;strong&gt;jabtak&lt;/strong&gt; keyword, you can create &lt;strong&gt;while loops&lt;/strong&gt;, allowing you to repeat tasks until a condition is met.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Input and Output&lt;/strong&gt;: Use &lt;strong&gt;padho&lt;/strong&gt; to read inputs and &lt;strong&gt;likho&lt;/strong&gt; to print outputs, making interaction with your program simple and clear.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With &lt;strong&gt;Hindi&lt;/strong&gt;, programming doesn’t feel technical—it feels like an extension of how you already think and communicate.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Hindi? Why Now?
&lt;/h3&gt;

&lt;p&gt;For many young students, programming can feel daunting due to the complexity of English-based programming syntax. But imagine if students could learn programming in Hindi—a language they already speak, think, and write in. It’s about removing the &lt;strong&gt;fear of coding&lt;/strong&gt; and allowing them to focus on solving problems rather than wrestling with an unfamiliar language.&lt;/p&gt;

&lt;p&gt;Coding in Hindi offers a unique opportunity to &lt;strong&gt;empower young learners&lt;/strong&gt; across India. With millions of students speaking Hindi, &lt;strong&gt;Hindi the programming language&lt;/strong&gt; aims to make programming approachable at an earlier stage, sparking creativity and innovation in kids who would otherwise feel disconnected from the world of code.&lt;/p&gt;




&lt;h3&gt;
  
  
  How You Can Contribute 🛠️
&lt;/h3&gt;

&lt;p&gt;This is just the beginning. &lt;strong&gt;Hindi&lt;/strong&gt; is still in its early stages, and there’s so much potential for growth. We’re calling all passionate developers, educators, and enthusiasts to join us in making &lt;strong&gt;Hindi&lt;/strong&gt; the best it can be.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extend the Language&lt;/strong&gt;: We need your creativity to help add more features! Arrays, functions, and maybe even object-oriented programming—all in Hindi.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improve Performance&lt;/strong&gt;: If you’re familiar with Rust, dive in and help us optimize &lt;strong&gt;Hindi&lt;/strong&gt; for speed and efficiency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create Educational Content&lt;/strong&gt;: Educators, we need you! Create tutorials, exercises, and video lessons using &lt;strong&gt;Hindi&lt;/strong&gt; to inspire students and teachers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spread the Word&lt;/strong&gt;: Share &lt;strong&gt;Hindi&lt;/strong&gt; with schools, coding boot camps, and communities who want to make coding more accessible to young learners.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find the &lt;strong&gt;project on GitHub&lt;/strong&gt;: &lt;a href="https://github.com/tejus3131/bhasha" rel="noopener noreferrer"&gt;https://github.com/tejus3131/bhasha&lt;/a&gt; – Fork it, star it, and join us on this incredible journey!&lt;/p&gt;




&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Hindi&lt;/strong&gt; is not just a toy language—it’s a vision for the future of education, where language is no longer a barrier but a &lt;strong&gt;gateway&lt;/strong&gt; to learning. Imagine a world where every student can code in their native language, making programming as natural as reading and writing in Hindi. &lt;/p&gt;

&lt;p&gt;With your help, we can turn this vision into reality. Let’s empower the next generation to become creators, problem solvers, and innovators—one line of Hindi code at a time.&lt;/p&gt;

&lt;p&gt;Are you ready to be a part of this revolution? Let’s code in &lt;strong&gt;Hindi&lt;/strong&gt;! ✨&lt;/p&gt;

</description>
      <category>rust</category>
      <category>programming</category>
      <category>learning</category>
      <category>coding</category>
    </item>
    <item>
      <title>The Future of Payments Is Here: QR Codes, Agents, and Instant Transactions</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Mon, 23 Sep 2024 08:48:15 +0000</pubDate>
      <link>https://dev.to/tejus3131/the-future-of-payments-is-here-qr-codes-bots-and-instant-transactions-4eie</link>
      <guid>https://dev.to/tejus3131/the-future-of-payments-is-here-qr-codes-bots-and-instant-transactions-4eie</guid>
      <description>&lt;p&gt;&lt;strong&gt;Imagine this:&lt;/strong&gt; You're at a bustling café. There's no need to carry cash, fumble with your phone for a payment app, or even touch a credit card. You simply scan a QR code, and—&lt;em&gt;bam&lt;/em&gt;—the transaction is done. But wait, this isn’t your average payment system. Behind the scenes, &lt;strong&gt;agents&lt;/strong&gt; powered by &lt;strong&gt;Fetch.AI&lt;/strong&gt; are handling everything for you.&lt;/p&gt;

&lt;p&gt;This is the world we’re building—one QR code at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Vision: QR Code Payments Meet AI Agents
&lt;/h2&gt;

&lt;p&gt;Our project aims to make peer-to-peer payments as simple as scanning a QR code. But the magic doesn't stop there. Each user has an intelligent agent—a agent that lives in the background, managing your funds and ensuring transactions happen securely and instantly.&lt;/p&gt;

&lt;p&gt;We wanted more than just a convenient payment system. We wanted a &lt;strong&gt;smarter, more secure&lt;/strong&gt; way to exchange funds without the complexity of traditional systems. And this is where the &lt;strong&gt;Fetch.AI uAgents&lt;/strong&gt; and &lt;strong&gt;MIET, Meerut’s Fetch.AI Innovation Labs&lt;/strong&gt; come into play.&lt;/p&gt;

&lt;p&gt;Check out the project on &lt;a href="https://github.com/tejus3131/fetch-pay" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Makes It Special?
&lt;/h3&gt;

&lt;p&gt;We’re not just making payments easy. We’re using a suite of AI agents to completely &lt;strong&gt;revolutionize&lt;/strong&gt; how we think about payments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User Agents&lt;/strong&gt;: Each user gets their own agent, which acts as a financial assistant. This agent helps users generate and scan QR codes, while seamlessly managing the transactions for them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Address Exchange Agent&lt;/strong&gt;: This agent is the gatekeeper, ensuring that every user is authenticated and that every transaction is secure.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, these agents create a &lt;strong&gt;trustless, decentralized&lt;/strong&gt; system that puts the power back in the hands of the user—no banks, no middlemen, no complications. Just a simple scan and go.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Role of Fetch.AI Innovation Labs, MIET, Meerut
&lt;/h3&gt;

&lt;p&gt;This project is a product of relentless experimentation and learning at the &lt;strong&gt;Fetch.AI Innovation Labs, MIET, Meerut&lt;/strong&gt;. The lab is pushing the boundaries of what we can achieve with &lt;strong&gt;decentralized AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At MIET’s Innovation Labs, we don't just study AI—we build with it. This project, built on the &lt;strong&gt;uAgents framework&lt;/strong&gt;, is a prime example of how we’re using cutting-edge technology to bring real-world solutions to the table. The collaboration with Fetch.AI is empowering students and innovators like me to work on impactful projects, transforming how people engage with technology.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works: A Dance of Agents and Code
&lt;/h2&gt;

&lt;p&gt;Let me take you behind the scenes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Address Exchange Agent&lt;/strong&gt;: Think of it as the security guard. Every user needs to pass through this agent to make sure they’re authenticated. No fake accounts, no funny business.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User Agents&lt;/strong&gt;: Here’s where it gets cool. Every user has their own agent working quietly in the background. This agent takes care of your wallet, ensures your transactions are safe, and makes payments as easy as scanning a QR code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CustomTkinter UI&lt;/strong&gt;: For the user, everything comes together in a sleek and simple UI. You can preview your own QR code or scan someone else's to send payments. You don’t even have to think about the agents working behind the scenes—they’re just doing their job.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  From Lab to Life: Why This Matters
&lt;/h2&gt;

&lt;p&gt;This isn't just an academic exercise. What we’re building here could be the &lt;strong&gt;future of decentralized payments&lt;/strong&gt;. Imagine small businesses adopting a system where payments don’t require a third-party processor, expensive hardware, or complex onboarding. Just a &lt;strong&gt;QR code&lt;/strong&gt; and a &lt;strong&gt;agent&lt;/strong&gt; handling the rest. And since it's decentralized, it’s much more secure than traditional methods.&lt;/p&gt;

&lt;p&gt;We are bringing this vision to life at MIET’s Fetch.AI Innovation Labs, where we’re not just students—we’re innovators. We’re pushing the boundaries of AI, decentralization, and user-friendly design.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;This is just the beginning. We’re working on refining the system to handle more complex use cases and integrating it with real-world applications. The next phase? Scaling the system for &lt;strong&gt;multiple users and businesses&lt;/strong&gt;—where anyone can run an agent, generate QR codes, and accept payments seamlessly.&lt;/p&gt;

&lt;p&gt;Stay tuned for the future of payments, as we continue to explore, innovate, and build from &lt;strong&gt;Fetch.AI Innovation Labs at MIET, Meerut&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Because the future of payments isn’t cashless. It’s &lt;strong&gt;agent-driven, secure, and as simple as scanning a QR code&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>payment</category>
      <category>web3</category>
      <category>ui</category>
    </item>
    <item>
      <title>PassCrypt: A CLI based Password Manager</title>
      <dc:creator>Tejus Gupta</dc:creator>
      <pubDate>Tue, 23 Jul 2024 11:18:26 +0000</pubDate>
      <link>https://dev.to/tejus3131/passcrypt-a-cli-based-password-manager-1bfa</link>
      <guid>https://dev.to/tejus3131/passcrypt-a-cli-based-password-manager-1bfa</guid>
      <description>&lt;h2&gt;
  
  
  Announcing PassCrypt: Your Ultimate CLI Tool for Secure Password Management
&lt;/h2&gt;

&lt;p&gt;Hello Dev.to community!&lt;/p&gt;

&lt;p&gt;I'm excited to announce the launch of &lt;strong&gt;PassCrypt&lt;/strong&gt;, a comprehensive command-line tool designed to securely store, manage, and access your passwords. Built with Python, PassCrypt leverages advanced encryption techniques to ensure your data remains safe and private. Here's a closer look at what PassCrypt has to offer and how you can get started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why PassCrypt?
&lt;/h3&gt;

&lt;p&gt;In today's digital age, managing multiple strong passwords is a significant challenge for developers and tech enthusiasts. Reusing passwords or storing them insecurely can lead to security breaches and unauthorized access. PassCrypt addresses these issues by providing a secure, efficient, and user-friendly way to manage your passwords from the command line.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔒 Secure Storage
&lt;/h4&gt;

&lt;p&gt;PassCrypt utilizes Fernet symmetric encryption to securely store your passwords. This ensures that your data is safe from unauthorized access.&lt;/p&gt;

&lt;h4&gt;
  
  
  🛠 Password Generation
&lt;/h4&gt;

&lt;p&gt;Generate strong, context-aware passwords to enhance your security. PassCrypt's password generator can create complex passwords based on your specific requirements.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔄 Import/Export Functionality
&lt;/h4&gt;

&lt;p&gt;Easily import or export your PassCrypt storage for backup or transfer, ensuring you never lose access to your passwords.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔑 Master Password Protection
&lt;/h4&gt;

&lt;p&gt;Secure your password vault with a master password, ensuring that only you can access your stored passwords.&lt;/p&gt;

&lt;h4&gt;
  
  
  💻 Cross-Platform Compatibility
&lt;/h4&gt;

&lt;p&gt;Designed to run on multiple platforms, PassCrypt ensures that your passwords are accessible wherever you are.&lt;/p&gt;

&lt;h3&gt;
  
  
  Development Journey
&lt;/h3&gt;

&lt;p&gt;The journey to creating PassCrypt began with a simple goal: generate context-aware passwords. As development progressed, additional functionalities such as encryption, secure storage, and a command-line interface were added. The primary challenge was to balance security and usability, ensuring a smooth and intuitive user experience.&lt;/p&gt;

&lt;p&gt;To create PassCrypt, I utilized several libraries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;rich&lt;/strong&gt; and &lt;strong&gt;pyperclip&lt;/strong&gt; with &lt;strong&gt;click&lt;/strong&gt; and &lt;strong&gt;inquirer&lt;/strong&gt; for an interactive CLI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cryptography&lt;/strong&gt; for encryption, decryption, and hashing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Despite the complexity, the development process was smooth, and I'm thrilled to share the final product with you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;

&lt;p&gt;PassCrypt is easy to install and use. Here's how you can get started:&lt;/p&gt;

&lt;h4&gt;
  
  
  Prerequisites
&lt;/h4&gt;

&lt;p&gt;Before installing PassCrypt, ensure you have the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.7 or higher&lt;/li&gt;
&lt;li&gt;pip (Python package installer)&lt;/li&gt;
&lt;li&gt;Poetry (dependency management tool)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Installing PassCrypt
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;With pip:&lt;/strong&gt;
&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;pypasscrypt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;With Poetry:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   poetry add pypasscrypt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;From Source:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clone the PassCrypt repository:
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; git clone https://github.com/tejus3131/passcrypt
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Navigate to the project directory:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;passcrypt
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install the package using Poetry:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; poetry &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Getting Started
&lt;/h3&gt;

&lt;p&gt;After installing PassCrypt, you can start the application by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;passcrypt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On first run, you'll be prompted to set up a master password. This password will be used to encrypt and decrypt your stored passwords, so make sure it's strong and memorable.&lt;/p&gt;

&lt;h4&gt;
  
  
  Main Menu
&lt;/h4&gt;

&lt;p&gt;Once you've set up your master password (or logged in on subsequent uses), you'll see the main menu with the following options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List All Passwords&lt;/li&gt;
&lt;li&gt;Add Password&lt;/li&gt;
&lt;li&gt;Edit Password&lt;/li&gt;
&lt;li&gt;Remove Password&lt;/li&gt;
&lt;li&gt;Settings&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each option is designed to make managing your passwords straightforward and secure.&lt;/p&gt;

&lt;h4&gt;
  
  
  Download the CLI Tool
&lt;/h4&gt;

&lt;p&gt;For convenience, you can also download the PassCrypt CLI tool directly from the following link:&lt;br&gt;
&lt;a href="https://github.com/tejus3131/passcrypt/releases/download/version_1.0.1/passcrypt.exe" rel="noopener noreferrer"&gt;PassCrypt CLI Tool&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Practices
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Master Password:&lt;/strong&gt; Choose a strong, unique master password and never share it with anyone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regular Backups:&lt;/strong&gt; Use the export feature regularly to back up your passwords.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password Generation:&lt;/strong&gt; When possible, use PassCrypt's password generator to create strong, unique passwords for each site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regular Updates:&lt;/strong&gt; Keep PassCrypt updated to ensure you have the latest security features.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Join the Community
&lt;/h3&gt;

&lt;p&gt;I invite developers and tech enthusiasts to try PassCrypt and experience its powerful and secure password management features. Check out our &lt;a href="https://pypi.org/project/pypasscrypt/" rel="noopener noreferrer"&gt;PyPI page&lt;/a&gt;, explore the &lt;a href="https://github.com/tejus3131/passcrypt" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;, and read the &lt;a href="https://tejus3131.github.io/passcrypt/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; to get started.&lt;/p&gt;

&lt;p&gt;Your feedback and contributions are highly appreciated as we continue to improve PassCrypt. Feel free to open issues, submit pull requests, or just share your thoughts.&lt;/p&gt;

&lt;h4&gt;
  
  
  Stay Secure with PassCrypt!
&lt;/h4&gt;

&lt;p&gt;Thank you for your support, and happy coding!&lt;/p&gt;

</description>
      <category>python</category>
      <category>cli</category>
      <category>showdev</category>
      <category>documentation</category>
    </item>
  </channel>
</rss>
