follow this guide:
https://docs.flutter.dev/get-started/install
-
Photo and Video Management
- Place pins on the map for any media captured on the user's phone (problems will arise with prior phones, etc.).
- Establish trips based on multiple-day-long photo sessions a certain distance from the user's home.
- Organize media for each trip stop.
- Create a map for each trip and an accompanying video, with tools for simple editing and trip curation.
- Add videos/pictures from uploaded media to trip video.
-
Rankings and Reviews
- Rank cities based on various factors, i.e. Nightlife, Scenery.
- Review restaurants and excursions from trips. Look into connecting to GetYourGuide and TripAdvisor APIs to automatically load this info.
- If a trip was meant for, for example, independent camping and nightsky photography, maybe a pe 797C rson can give a brief synopsis and we can language-process that into a description. That way, when people are looking at trips for the area, they still have the recommendation, but we know that it's been cleaned and professionalized.
- Rank trips vs trips.
- Once a trip is fully complete, with reviews and photos, earn a stamp for the location?
-
Friend System
- Add friends and compare maps/stamps.
- Postcards?
-
3D Globe Visualization
- Display a 3D globe on the home screen with pins marking visited locations.
- Offer multiple globe layouts, including themed options like pirate-style maps or minimalist designs.
- Allow switching between personal, friend, and public modes to view pins and clusters.
- Develop functionality to toggle between personal mode (private view), friend mode (friend clusters), and public mode (publicly shared trips).
-
Trip Playback
- Enable users to click on a trip and play a curated photo/video slideshow for each stop.
- Include options for simple, automated video creation based on favorited media.
- Provide advanced settings for detailed customization for users who want more control.
- Allow users to share trips, badges, and personalized videos on social media platforms.
-
Customizable Themes and Skins
- Unlock themes and skins based on travel milestones, e.g., a Miami Dolphins-themed airplane for visiting 100 Florida locations.
- Offer paid skins or unlockable skins through achievements (e.g., visit the Tower of Pisa to unlock its skin).
-
Stamp Collection
- Unlock digital stamps based on visited locations; level up stamps for activities like reviews or photos.
- Create emblems or badges for achieving milestones (e.g., collect 100 stamps in a state or country); allow users to display emblems or badges on their profile. (OK ChatGPT misunderstood our joking and created this but i kinda fw it)
-
Rewards and Customization
- Introduce features encouraging local engagement, like earning rewards for providing information or reviews in users' hometowns.
- Implement a point system for visiting more states/countries, as well as for reviewing establishments in a certain location.
- Include a “verified reviewer” badge for active contributors within a specific region.
- Enable users to earn exclusive customization content or unlock advanced features.
- Business Partnerships
- Explore partnerships with small businesses for sponsored rewards or location-based offers.
- Skin stuff
- Special Events
- Create special event features, such as bonus stamps or badges during unique travel seasons or global events.
- Integration with Existing Apps
- Analyze competitors like Letterboxd, Radiate, and Beli for potential integration or feature optimization ideas.