AutoFetch

Smart AI Agent for Local Car Parking and Rentals


Inspiration

Finding affordable and reliable car rentals or convenient parking spots can be time-consuming and frustrating — especially when small local providers aren’t listed on big platforms.
AutoFetch was built to solve this problem by creating an AI-powered web platform that uses Fetch.AI’s decentralized agents to help users easily compare, locate, and reserve the best options in their area.

Our vision is to make mobility services more accessible, transparent, and convenient — all while supporting small, independent providers.


What It Does

AutoFetch is a Fetch.AI Smart Agent Demo and web solution that allows users to:

  • Find and compare car rentals from local providers to choose the best deal.
  • Compare prices and features such as availability, distance, and ratings.
  • Locate and reserve parking spots before reaching the destination to ensure a hassle-free experience.
  • Interact with providers through decentralized Fetch.AI agents for instant booking and updates.
  • Get quick results through an intuitive web interface built for everyday users.

By leveraging Fetch.AI’s uAgents SDK, AutoFetch bridges decentralized AI and real-world convenience, creating a smooth experience for both customers and small-scale service providers.


How We Built It

  1. Fetch.AI Agentverse / uAgents SDK:
    Built a custom autonomous agent to process user queries for nearby rentals and parking availability.
  2. Smart Search Logic:
    Designed the agent to accept a user’s location, compare prices and distances, and recommend the best options.
  3. Python Backend:
    Implemented backend logic using Python and Fetch.AI’s asynchronous agent model.
  4. Web Interface:
    Built a simple front-end to simulate real-world usage — allowing users to input their location and view results.
  5. Version Control:
    Managed and documented everything using GitHub for collaboration and open-source contribution.

Code Example

from uagents import Agent, Context

agent = Agent(name="AutoFetch")

@agent.on_message
async def find_parking(ctx: Context, sender: str, msg: str):
    location = msg  # Simulated location query
    result = f"Best parking near {location}: GreenLot Parking (0.5 miles away, $10/hr, reservable online)"
    await ctx.send(sender, result)

agent.run()

--

## Challenges we ran into
Understanding the Fetch.AI agent communication model and message handling.

Setting up a working local environment with Python, VS Code, and GitHub.

Time constraints during the hackathon to demo a working prototype.

--

## Accomplishments that we're proud of
How to use Fetch.AI SDKs to build and host autonomous agents.

How to integrate decentralized AI into real-world services like parking and rentals.

Collaboration and version control using Git & GitHub.

--

## What we learned
Python

Fetch.AI

VS Code

GitHub

Local Web Server 

--

## What's next for AutoFetch

Built With

Share this project:

Updates