Inspiration
For most people traveling for vacations takes a lot of planning. Oftentimes people get there and decide where they want to go which results in not visiting everywhere they want to go. Our app gives people the ability to customize their itinerary in a way that’s most convenient for them while also making sure they don’t miss out on visiting important places.
What it does
Vacay is a platform that makes traveling more fun and convenient. The platform has multiple features that a user can use during their vacation without having to navigate between several apps and resources.
The drag and drop schedule maker allows users to customize their schedule depending upon their convenience. The notes section consists of notes that are either voice notes using cloud speech recognition to text service or manual notes. They can also slide the note to the right to delete it.
There’s a suggestions page where users can get ideas on what other places they can visit along with the weather there.
If the user has hard copies of flyers that can be useful for their travel, all they need to do is take a picture of their flyer and upload it to the app. The image to text API will then extract all the information on the flyer for the user to view at any point in time of their travel.
How We built it
The app is built on Flutter SDK, which makes it a cross-platform environment for both Android and iOS. For the back-end data management, Firebase and Cloud Firestore have been collaboratively used, and also along with the help of Firebase, we have integrated Google Sign-in feature with which users can get into the app without any sort of pre-sign up required. Google Cloud Platform services, namely Cloud Speech to Text, Firebase ML Vision, and DialogFlow have been used for speech conversion, image-text extractor, and a chatbot. Using all these GCP services in a single project makes the integration of Flutter and GCP much more effective and powerful. For prototyping the entire app, we have used Figma and Adobe Illustrator for UI/UX design handling.
Challenges we ran into
Using Firebase ML with the latest Flutter DEV branch led to a memory leak which took quite a while to fix.
Accomplishments that I'm proud of
Being able to help people travel with all their resources pooled in one app that can make their traveling a lot more fun and convenient. ~Sanjana
The integrity of having such a transparent and easy to use app has just redefined the way users can travel with such simplicity and feasibility.
~Amey
What we learned
As a team, we collaboratively worked together to make this project a success and as a result, we have improved our team-building skills, and excellent communication among the teammates has been proved to be fruitful. We learned new UI/UX methodology like Figma and GCP services with its various APIs (Cloud to Speech, Machine Learning Vision, Translate) and SDK support by its powerful integration within various cross-platform development services like Flutter and React. We have also used Dialog Flow for chatbot which is also a powerful GCP service with highly trained NLP. Along with this, we also had a great time developing the app.
What's next for Vacay
Showing recommendations based on your previous travel experience, so that you get a heads up before planning your next trip. Using Siri and Google Assistant for a faster workload experience, with the power of virtual assistants, users would be able to know their trip statuses and weather dependencies.
Log in or sign up for Devpost to join the conversation.