WanderLogic
Inspiration π§
We were planning a Europe trip after our study abroad this summer, but we ran into difficulty organizing it and spent countless hours trying to make it work. This experience inspired us to create WanderLogic, a tool that uses automated reasoning to simplify the process of planning a trip, saving time and eliminating stress.
What It Does βοΈ
WanderLogic takes your budget, trip duration, and desired destinations to generate:
- Possible travel routes.
- Total estimated costs.
- Detailed schedules, including flight days.
How We Built It π οΈ
- Logic Programming: We used S(CASP) for automated reasoning to generate travel plans.
- Data Collection: Python scripts scraped flight and hotel data using Google Flights Booking Options API and Google Hotels API on SerpAPI. This data formed the "facts" for S(CASP).
- Frontend: React.js powers our user-friendly website interface.
- Integration: Flask serves as the backend, with Axios handling communication between the frontend and backend.
What We Learned π§βπ«
- How to use S(CASP) for logic programming.
- Leveraging SerpAPI to scrape travel data.
- Integrating React with Python for a seamless user experience.
Challenges We Faced ποΈ
- Learning and debugging a new language, S(CASP).
- Resolving issues while connecting the backend and frontend.
- Managing and formatting complex travel data.
Whatβs Next? β¨
- Expand WanderLogic to include additional travel modes (trains, buses).
- Make the results sortable in different formamts
- Allow for more user customization by specifying dates of travel
WanderLogic is just the beginning of hassle-free travel planning! π
Developed by: Allen Zheng (asz230001), Cheryl Wang (cxw230017), Sai Chauhan (skc230003)

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