Tourguide
A crossplatform Flutter app that helps users explore tours with navigation, information on places, and chat with an AI tourguide. Available in beta on Google Play and as a web app.
Type
Flutter App
Year
2024
Skills Applied
- Android
- UX / UI
Team
- Personal Project
Overview
I had my eye on the Flutter framework, and this seemed like the perfect opportunity to learn the Dart language and how to build a crossplatform app with Flutter.
Development History
Web Improvements, tts, and more - October 2, 2024
google_maps_custom_marker package, based off utility code I had written. This package helps dynamically create markers with various customizable shapes, with the option for labels.
Update and release of Web App - August 27, 2024
Update - August 19, 2024
Regarding style improvements, I reworked all hardcoded style references to use the current theme and created a theme provider and cleaned up theme building logic. With these changes, the UI now adheres more stringently to Material 3 Design styles, and supports dark mode. To help with that process, I first used the Material Theme Builder, and then built an interactive mockup in Figma, using the very helpful Figma Material 3 Design Kit template and Material Theme Builder plugin.
Update - July 29, 2024
The last few weeks have been a great learning experience, as I got to really dig into the backend side of things, setting up email notifications and a system for myself to manage community reports. I discovered the great library of Firebase extensions like Trigger Email from Firestore and Delete User Data, which have come in handy. To extend their functionality, I also wrote some cloud functions to help with processes like unsubscribing from emails through a link in the email.
Getting Started - July 10, 2024
The tourguide app is currently in closed testing on the Google Play store. I plan to also host it as a webapp, and possibly an iOS app if I see demand for the app. You can request