Inspiration

I've spoken with multiple business owners before, and I've realized a common struggle among many of them: they lack the time, manpower, and even the technical expertise to know how to scale their business. Many of these business owners were overwhelmed by customer support, generating leads for their business, or training other employees. This prompted me to create AgentBot - A decentralized AI workforce platform (almost like a simulation!) where businesses can hire smart AI agents (support bots, sales bots, training bots, and more) and reward them using crypto tokens.

What it does

AgentBot lets businesses:

  • Hire Specialized AI agents, which essentially act as virtual employees
  • Chat with agents that can answer questions, help customers, train staff, and more
  • Register their organization and invite team members
  • View all hired bots and give feedback, ratings, and manage them
  • Reward AI agents (and their developers too indirectly because of the way this crypto works) using BusinessCrypto Token (BCT) - an ERC-20 token deployed on the Polygon Amoy testnet
  • Use Firebase or Crypto Wallet login to use the system safely and securely These organizations can train the model by uploading PDF's and/or by giving a description of their business to the AI Users who register personally and not with an organization can:
  • Try AI agents
  • Submit feedback
  • Earn BCT tokens through engagement with bots (if the user allows for the conversation to be used to further train the model - the model trains with every conversation when toggled and stores memories as well)

How I built it

The frontend used React & Vite with TailwindCSS to make the UI look really sleak For routing and Auth I used React Router with Firebase Authentication (Email and Google login) I used Express.js, Prisma, SQLite, with OpenAI & Langchain APIs for developing these agents I wrote Smart Contracts in Solidity and deployed them using Hardhat to Polygon's Amoy Testnet for the Crypto Token portion of my project I used RainbowKit and wagmi for Metamask and WalletConnect integration For the database I used Prisma ORM with different models for Users, Organizations, Bots, Feedback, Reports, Ratings, and more Tokens Logic: Admins can mint BCT tokens to reward users who've helped and contributed to our cause. Tokens are also distributed to bots based on how they respond.

Challenges we ran into

Handling the different account types was really a big challenge I ran into for our project - Personal accounts and Business accounts had so many differences. Building the actual logic of my project was also pretty tough, since it literally felt like my dream came to life - I worked with anything I felt would enhance the use of my app Integrating the crypto payments and wallet auth with Firebase was a struggle Time was also an issue for a bit - especially at the end

Accomplishments that we're proud of

Finishing the app with various features, like multi - user auth, organization management, and the AI agents (obviously) Token integration Admin dashboard AI chatbot agents that can do more than just chat The potential it has to be used by many real small businesses today

What we learned

Crypto deployment, working under pressure, building a full stack app

What's next for Agent

Bot marketplace with more bots, role management tools, analytics dashboard, training bots further

Share this project:

Updates