DayGenie: A Multi-Agent LLM Travel Assistant

🔥 This project is a winner of CalHacks11. Honorable mentions in Fetch ai track. You can also find our project in Devpost.

Inspiration

The inspiration for our auto-scheduling project emerged from the increased need for automated and personalized recommendations in travel planning tools. We recognized that multi-agent LLMs hold immense potential to tackle complex tasks such as personalized scheduling. This potential drove our team to want to explore how these models could offer solutions that can integrate into daily life problems. We were also inspired to create this app because of the tediousness of scheduling, and we recognized that our tool could save lots of time.

Our Goal

We aim to simplify the process of planning trips and transport for important trips. We also want to introduce users to popular and fun locations along the way. DayGenie automatically generates recommendations based on user preferences and user schedule.


How We Built It

Agent Workflow

DayGenie is constructed as a decentralized multi-agent large language model. We defined 5 LLM Agents (InfoAgent, MapAgent, RedditAgent, SummaryAgent, FeedbackAgent), each with specific prompting for their purpose.

Input:

Agent Pipeline:

Output: A list of personalized recommendations (transportation, restaurants, cafes, events).

Conversation Construction

We used Fetch AI to facilitate conversations and communication between agents. Each agent is modular and passes information forward through the chain.

Website Construction

We used Next.js and Tailwind CSS to build a user-friendly and attractive web interface. Although the site hasn’t been deployed yet, we plan to do so soon.


Challenges We Ran Into


Accomplishments


What’s Next for DayGenie