Inspiration
Direct started with a vacation and the lack of a suitable travel app. We recognized a hole in travel itinerary assistance, which is the unutilized power of user input. In seeking a method to avoid the stress of repeatedly scouring the internet for various tickets and matching timings, we landed with Direct.
What it does
Compared to current players in the industry, like Expedia, we work with the user to make a perfect travel itinerary. Carrying the disruptive momentum of OpenAI's LLM technology, we integrate GPT-4 into our application to effectively scour the internet for the best itineraries and prepare numerous alternatives, allowing the user send messages describing their needs and preferences to refine their vacation plans.
How we built it
We utilize MindsDB and Featureform to effectively process and store large amounts of itinerary data for quick recall. During runtime, we query a Pinecone vector database for relevant itinerary data and grab pre-processed GPT-4 summarizations from MindsDB to use as context for a final GPT-4 response request.
Challenges we ran into
Understanding how to integrate MindsDB into our application while keeping in mind runtime drawbacks was quite difficult.
Accomplishments that we're proud of
We were able to streamline the entire data pipeline using Featureform, from capturing data through webscraping to the vector embeddings in Pinecone. We are also really happy about our seamless user interface on the frontend.
What we learned
We learned about how multiple databases could connect with each other to efficiently query prepared datasets.
What's next for Direct
We envision a highly flexible and scalable travel application. After continuing to incorporate more locations and produce self-growing datasets, we see paths in cooperating with tourism-related corporations and working with users to make an even better app!
Built With
- featureform
- mindsdb
- mongodb
- pinecone
- python
- react
- typescript
Log in or sign up for Devpost to join the conversation.