Skip to content

A flight tracking app that updates users about their flights when the prices drops to the user's set price.

Notifications You must be signed in to change notification settings

Group-Kingsley/Flight-Loud

Repository files navigation

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

  1. 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.
  1. 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.
  1. 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

Wireframes image

link to requirements

https://github.com/MattToegel/CS388/blob/Unit7/Unit7/project-requirements.md

Milestone 2 - Build Sprint 1 (Unit 8) GitHub Project board image

image

Issue cards image

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

Kapture 2024-12-10 at 22 43 19

Milestone 3 - Build Sprint 2 (Unit 9) GitHub Project board image

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]

GIF OF PROGRESS :} Kapture 2024-12-10 at 22 54 51

App Demo Video Embed the YouTube/Vimeo link of your Completed Demo Day prep video https://youtu.be/A4XStIXTxh4

About

A flight tracking app that updates users about their flights when the prices drops to the user's set price.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages