Project Insights
Team Number: 56 (Reference Code: 6F)
Inspiration
Our inspiration came from the difficulty in planning free and easy trips to countries that we were not familiar and tour groups seemed restrictive and lack freedom. Hence, the introduction of WhereDat, a companion AI app to plan out your next free and easy trip.
What it does
Location Detection
Using Gemini AI Photo recognition software, WhereDat uses your photo that you uploaded and detects where the location you are looking for based on the picture itself.
Displays Information of Location
With the location detected by the AI, WhereDat will display neccessary information regarding its location. For example, information such as, its general information, their native and official languages, journey trip and time to the location, currency exchange rates, the location’s current weather and its local delicacies.
Plans your Itineraries
Once information of the location is found, WhereDat plans a 7-day itinerary for you. The 7-day itinerary will provide you to explore the location and it’s local attractions, exposing you to experience different culture.
How we built it
Flutter
Flutter is used for us to have a framework to be able to launch it on multiple different platforms. We used Flutter to create our app interfaces and its interaction components for the aesthetic look.
Dart
Dart is our language that we used to power the app, as it is the main component to run our Flutter Frameworks and we use Dart language for our main code to help run the app efficiently as it is portable and fast on any platforms.
Gemini AI
We use Gemini AI, developed from Google, the newest technology from Google for Image recognition technology. The image recognition technology is what we used for our app to allow users to input any images and receive the information that they require.
Challenges we ran into
- It was challenging for us to come up with an idea that has not been created or idealised before.
- It was also challenging for us as we did not account for the differences between the debug mode and release mode and run out of time to debug the release mode.
- It was a challenge for us to build Gemini to give us the information that we need as Gemini is still new and it had an issue of unpredictability.
- There were some issues where we aren't able to use the phone camera to snap a picture and upload instantly.
Accomplishments that we're proud of
We have accomplished quite a lot where we learnt to retrieve infomation with Gemini AI Image capabilities and displayed them in Flutter and being able to successfully deployed a prototype that is able to function well. It is also developing an idea that has not been created or idealised before that made us proud of the accomplishment that the app has a functional prototype.
What we learned
The power of what Artificial Intelligence can bring about to real life and how it can be a companion to our daily life. However, due to its unpredictability of the model, we definitely will not have Artificial Intelligence taking over what humans can actually do.
What's next for WhereDat
More Platforms
We would also like to push out WhereDat to multiple app stores for more users to enjoy our app allowing users to use our app on multiple platforms instead of the initial few platforms.
Generation of Detailed Itineraries
Currently itineraries generated are quite broad and surface-level, and we would like to add in new functionality to make it more detailed by using its location parameters as well as able to save the itineraries as a PDF to keep when you found your preferred itineraries.
Improving the ease of use for users
Camera functionality can be added to improve ease of use as we can just snap a picture of the location and WhereDat will show you the information about it. Internet link features can also be added to provide links to book airline tickets, provide info on nearby hotels or restaurants, improving the ease of booking a trip. We also would like to beautify our User Interface for a better User Experience.
Development Improvements
In terms of development, we can look into using Gemini AI for many other purposes, such as code optimisation, along with other quality of life improvements for developers to improve the processing speeds of the images and to handle multiple instances or users at once.
Log in or sign up for Devpost to join the conversation.