Inspiration
Eatsage was inspired by the need to make food delivery more efficient, transparent, and convenient. With the rise of AI and Blockchain technology, we saw an opportunity to create an application that not only enhances the user experience but also automates and secures the payment process. Our goal was to build a system where AI agents manage the entire delivery process, from placing an order to making the payment, all in one seamless flow.
What it does
Eatsage is an innovative food delivery application that integrates AI and Blockchain technology to create a seamless user experience. The app utilizes three specialized AI agents:
- Customer Agent: Manages order placement and triggers the Restaurant Agent.
- Restaurant Agent: Accepts orders and notifies the Valet Agent for delivery.
- Valet Agent: Manages delivery tasks by accepting or declining orders.
Additionally, Eatsage allows users to find nearby restaurants using their device’s location and processes payments securely through the Fetch Blockchain using the Almanac smart contract.
How we built it
The backend of Eatsage was developed using FastAPI, enabling robust communication between the AI agents through a REST API. Each AI agent was built using the Fetch.ai framework, with specific roles to streamline the food ordering and delivery process. The frontend was created using flutter, with dart to create a sleek design and a functional flow.
For payment processing, we integrated the Fetch Blockchain, allowing secure and automated transactions using FET tokens. The overall system was designed to ensure a seamless experience for both users and service providers.
Challenges we ran into
Integrating the AI agents to work together efficiently posed a significant challenge, particularly in ensuring smooth communication under various network conditions. Additionally, implementing the Fetch Blockchain for payments required careful consideration to balance security with user convenience. We also faced challenges in designing a user-friendly interface that could handle complex tasks while remaining simple and intuitive.
Accomplishments that we're proud of
We are proud of successfully integrating AI and Blockchain technology into a single, cohesive system. The ability to automate and secure the payment process through the Fetch Blockchain is a significant achievement, as is the seamless operation of the AI agents. Creating a user-friendly interface that makes the advanced technology accessible to everyone is another accomplishment we take pride in.
What we learned
Building Eatsage taught us a lot about the potential of combining AI and Blockchain to create innovative solutions. We learned how to effectively manage AI agents for specific tasks and the importance of designing for user convenience. Additionally, we gained insights into the complexities of integrating decentralized systems like Blockchain with traditional application architectures.
What's next for EatSage
Moving forward, we plan to enhance Eatsage by adding more AI agents to further streamline the delivery process. We also aim to expand the payment options, integrating additional cryptocurrencies and exploring the possibility of fiat currency support. Our goal is to continuously improve the app’s convenience and efficiency while maintaining the high level of security that Blockchain technology provides. We also plan to create agent memory, that remembers the user preferences which could automate the agent initialization and deliver food at correct time with just a confirm button on the notification panel.
Log in or sign up for Devpost to join the conversation.