🚀 What It Does

This project uses Fetch.ai agents and REST API endpoints to create a smart, interactive AI system. It includes:

  • Real-time PDF ingestion and parsing.
  • Storing and embedding document content for similarity-based search.
  • Retrieving relevant document chunks based on user queries.
  • Generating insightful answers and interactive charts using AI agents.

Although inspired by systems like Pathway, we built our own real-time vector storage and retrieval pipeline without using Pathway directly.


🛠️ How We Built It

We designed a modular system using:

  • Fetch.ai UAgents for handling all core functionalities:
    • PDF processing (upload → base64 → parsed JSON → TXT narration).
    • Embedding generation and similarity search.
    • Query interpretation and dynamic response generation.
  • REST APIs to interact with agents from the frontend.
  • MongoDB Atlas to store uploaded PDFs, parsed data, and processed text.
  • A custom-built embedding and retrieval pipeline that mimics real-time document search.
  • A Streamlit frontend for file upload, querying, and chart visualization.

⚔️ Challenges We Faced

  • Understanding the documentation for Fetch.ai agents and UAgent communication.
  • Designing a seamless pipeline without relying on external tools like Pathway.
  • Handling real-time data flow and efficient vector search.
  • Ensuring consistent communication across REST APIs, agents, and the frontend.

🏆 Accomplishments We're Proud Of

  • Built a working RAG (Retrieval-Augmented Generation) pipeline end-to-end.
  • Designed our own vector storage and similarity search system from scratch.
  • Achieved smooth integration between multiple components — backend agents, MongoDB, and Streamlit frontend.
  • Delivered a modular, extensible system ready for real-time document analysis and financial insights.

This project demonstrates how you can build a real-time, agent-driven AI system using Fetch.ai and RESTful design — without relying on external vector databases or frameworks.

Built With

  • fetch.ai
  • streamlit
Share this project:

Updates

posted an update

Project Update: Personal Finance Tracker is Now Live on AgentVerse

We're excited to share that the Personal Finance Tracker agents are now hosted and live on AgentVerse. This is a big step forward, making the system accessible and modular through cloud-hosted agents.


What's New?

  • Hosted Agents: All core agents are now available on AgentVerse for seamless integration.
  • REST API Ready: Trigger these agents directly from your frontend or backend using simple HTTP requests.
  • End-to-End Functionality: Supports real-time PDF ingestion, parsing, embedding, querying, and dynamic chart generation.

Live Agents on AgentVerse


What's Next?

  • Integration with MongoDB for persistent memory
  • Enhanced and interactive chart visualizations
  • Natural language and conversational interface

This is just the beginning. Try out the agents and feel free to share your feedback or suggestions. More updates coming soon!

Log in or sign up for Devpost to join the conversation.