Milestone 1 - Flight Loud (Unit 7)
Table of Contents Overview Product Spec Wireframes Overview Description
This is an app that enables users to keep track of fights in their wishlist for when the prices drop.
App Evaluation
Category: Travel Mobile: The app is inherently mobile, making use of real-time flight data, location services to customize notifications based on the user’s current or desired location, and push notifications to alert users to price drops. Integrating maps to show nearby airports or the route to the destination would also enhance the user experience.
Story: The story here is compelling for travelers looking to save money on flights. It’s clear that users would find value in getting instant updates on price changes, which would make booking flights more convenient and budget-friendly. This app could also appeal to those who like spontaneous travel but want to do so without breaking the bank.
Market: The market is sizable as there are millions of frequent and occasional travelers who seek deals on flights. This app competes with existing services like Google Flights and Hopper, but offering a more tailored experience (e.g., specific alerts for price drops to a desired location) could differentiate it. While there is strong competition, a well-defined audience of budget travelers could give the app a strong foothold.
Habit: This app could be habit-forming for users who frequently search for flights and want to stay updated on the best prices. The frequency of app use would depend on the user's travel plans, but with push notifications, users are likely to open the app at least once a day to check for price updates.
Scope: The scope is feasible with a core version that tracks flight prices and sends alerts. The app would need access to reliable data sources for flights (e.g., Skyscanner API, Kiwi.com API, or other travel search engines). Adding advanced features like predictive pricing algorithms could add complexity.
Product Spec
- User Features (Required and Optional) Required Features
-
Users can login [DONE]
-
Users can add flights to a track-list. [DONE]
-
Users can set up price alerts for specific flight routes and receive notifications when prices drop or rise. [PENDING]
Optional Features
- Users can see neighbouring flights/ connecting flights.
- Users can secure their place on the flight.
- Users can view real-time flight status updates, including delays, cancellations, and gate changes.
- Screen Archetypes
- Login Screen -> User can login
- Home Screen -> User can see upcoming flights.
- Search Flights Screen -> User can input travel details to search for flights. -> User can track that flight.
- Saved Flights Screen -> User can view and manage saved flights and trips.
- Set Price Alert Screen -> User can set notifications for price changes on specific flights.
- Navigation Tab Navigation (Tab to Screen)
- Home Screen
- Search Flights Screen
- Saved Flights Screen
Flow Navigation (Screen to Screen)
- Login => Home
- Home => Search Screen => TrackList screen
- Search => None
- TrackList => None
link to requirements
https://github.com/MattToegel/CS388/blob/Unit7/Unit7/project-requirements.md
Milestone 2 - Build Sprint 1 (Unit 8) GitHub Project board
Issues worked on this sprint
- implementing the Login using Firebase auth
- implemented the Search Api from rapidAPI to get the flight data
- implemented home and flight list fragments
- implemented room database List the issues you completed this sprint
- completed Login successfully
- completed Search Api and Search fragment successfully
- completed FlightList recyclerview and fragment successfully
- completed room database for storing data gotten from search API such that user's can see the list they created successfully
Milestone 3 - Build Sprint 2 (Unit 9) GitHub Project board
Completed user stories
-
Users can login [DONE]
-
Users can add flights to a track-list. [DONE]
List the completed user stories from this unit
-
Users can login [DONE]
-
Users can add flights to a track-list. [DONE]
List any pending user stories / any user stories you decided to cut from the original requirements
- Users can set up price alerts for specific flight routes and receive notifications when prices drop or rise. [PENDING]
App Demo Video Embed the YouTube/Vimeo link of your Completed Demo Day prep video https://youtu.be/A4XStIXTxh4