Inspiration
Most of the travel websites help in planning the flights/restaurants/rentals, but don't take into account the cost of visiting the locations and attractions in that city.
What it does
Budget Vacations takes care of that. We take into account the number of days and budget of a user and generate a schedule based on those constraints. Furthermore, we let them filter out the data based on their preferences, such as, day/night based activities or indoors/outdoors activities.
How we built it
We split the app into 2 distinct parts - frontend and backend that were implemented on different systems. The communication between the 2 parts takes place via distinct API calls.
Challenges we ran into
Creating and linking databases is harder than it looks. Blaze is catastrophic to a frontend developer's sanity. Last minute pushes to Heroku weren't appreciated by NPM :(
Accomplishments that we're proud of
Created an API that can be used to create an app on any platform - Web/iOS/Android. Implemented front-end using Meteor.js and Bootstrap as a proof-of-concept for the API Utilized NLP to extract features from the titles and description to classify the nature of each attraction into two of four categories: day or night and indoors or outdoors.
What we learned
Picking up a new framework (Django) in short time is hard :( Don't underestimate sanity checks on user input.
What's next for Budget Vacations
Add more cities. Add more filters. Learn what kind of schedules users like to provide a better service. Add Groupon integration. Recommend restaurants based on the schedule.
Log in or sign up for Devpost to join the conversation.