Project

General

Profile

Actions

Bug #28318

open

Bug #28317: Android/Flutter App Learning

Flight Module Design Learning

Added by Rohith P K about 2 months ago. Updated 2 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
10/09/2025
Due date:
% Done:

0%

Estimated time:
Spent time:
remarks:
DB Changes:
Keys & Permissions:
Areas Affected:
Files Changed:
Actions #1

Updated by Midhun M about 1 month ago

Implemented a FlightSearchProvider class in Flutter using the Provider pattern. It manages flight data loading from a JSON file, filters flights by airline, sorts them by price, and groups them for filter chips. Includes getters for UI updates, error handling, and a retry mechanism. The provider notifies listeners on state changes for seamless UI integration.

Actions #2

Updated by Nidhun Manoj about 1 month ago

designed flight model ui's and integrated with json data.implemented sorted listing of airlines according with lowest price.implemented filtering of flightjourney of same airlines.

Actions #3

Updated by Jabeel Roshan P about 1 month ago

Fetched comprehensive flight data including date, time, price, airline code, airline names, and airline logos. Developed and implemented dynamic filters to allow users to refine flights based on specific criteria, such as selecting flights from a particular airline or finding the cheapest available tickets for each airline. Additionally, integrated a sorting feature that arranges flight tickets in ascending order of price, enabling users to quickly compare options and make informed booking decisions. The interface is designed to clearly display flight details along with airline branding, providing a smooth and user-friendly experience.

Actions #4

Updated by Midhun M about 1 month ago

Developed a customizable FilterBottomSheet widget for a Flutter flight search app, using Provider for state management. It includes sections for stops, departure times, fare types, price range slider, airline selection, layover time, and airports, with dynamic data and fallback options. Users can toggle, reset, or apply filters, returning a filter data map in a modern, Material Design UI.

Actions #5

Updated by Nidhun Manoj about 1 month ago

designed the flight search page and diplayed the flight data from json response.designed and implemented flight filtering page for filtering the flight data with airlines,airports,stops,travel duration,departure time,price range,fare type,layover time, layover airports and displayed the data in the flight search page.used go_router package for navigation.

Actions #6

Updated by Jabeel Roshan P about 1 month ago

By today morning i started to build the UI of Flight filter search Container. It for filtering by user needs ex: Timings,Prices, Flights, refundable, non-refundable or refundable with charges, departure or arrival timing ,Duration, Stops. I have implemented the price filter with using provider state management.

Actions #7

Updated by Midhun M about 1 month ago

Improved FlightSearchProvider by fixing filtering issues in _applyClientSideFilters for stops, times, fares, prices, airlines, and layovers. Updated filteredFlights to group flights by airline and price, showing one flight per group. Enhanced getSimilarFlights for the "More Flights" button to display similar flights on the MoreFlights page. Ensures a clean, non-redundant FlightSearchResults list.

Actions #8

Updated by Nidhun Manoj about 1 month ago

implemented sorting in the flight search result page.used sort options for arrival,departure,duration,airline,stops,etc in the order of increasing and decreasing order.

Actions #9

Updated by Jabeel Roshan P about 1 month ago

I have successfully completed the filter tasks such as filter by timings, fare type, and takeoff and arrival using a slider.
The filter by timings allows users to choose flights based on their preferred travel timing.
The fare type filter helps users select options like refundable, non-refundable, or refundable with charge.
The takeoff and arrival slider provides an interactive way to set a specific time range for flights.

Actions #10

Updated by Midhun M about 1 month ago

Built responsive Bottomsort bottom sheet with 6 flight sorting options and gradient buttons, plus fixed Profiledrawer with SliverAppBar, user greeting. Corrected typos, improved spacing, and added navigation. UI structure 80% complete; needs sorting logic and state management next.

Actions #11

Updated by Nidhun Manoj about 1 month ago

designed flight trip listing page and implemented displaying flight trips with the logic of if there is multiple flight trips with same price of the same air line only show one with least duration.

Actions #12

Updated by Jabeel Roshan P about 1 month ago

Today i have fully completed the flight filter such as Duration with arrival and return, Stops like direct, 1 stop, and 1+ stops, and Airlines with check box by selecting each filter,by selecting these filters user can see that specific data only

Actions #13

Updated by Nidhun Manoj about 1 month ago

designed flight trip listing page of the trips with same total price for the same airline.implemented go_router for navigation and Passed Complex Object using extra in the time of navigation.applied provider state management for fetching and displaying flight journey.

Actions #14

Updated by Midhun M about 1 month ago

Fixed profile UI & filter screen bugs. Started flight search with dynamic airline chips, airport code filtering (KWI→JFK), and city selection bottom sheet. Set up search pipeline & state management.

Actions #15

Updated by Jabeel Roshan P about 1 month ago

I have successfully implemented sorting options for users to organize search results based on various preferences. The available sorting filters include Shortest, Cheapest, Best Value, Earliest Departure, Latest Departure, Earliest Return, and Latest Return.By using these options enhance user experience by allowing quick and efficient selection of the most suitable travel choices according to time, price, and convenience.

Actions #16

Updated by Midhun M about 1 month ago

I fixed the price range slider on the filter page, built the UI for the register page, resolved issues with the sorting section, and implemented fixes to the flight main model. These improvements should enhance both functionality and user experience.

Actions #17

Updated by Nidhun Manoj about 1 month ago

designed pages for displaying cheapest,fastest and recommended trip and implemented the logics for that.used provider for statemanagement and flight trip data fetching for that.

Actions #18

Updated by Jabeel Roshan P about 1 month ago

I have completed the Flight Results Page, which displays all available flights based on the user’s search. The page includes filters that allow users to narrow down results according to various preferences such as price, airline, number of stops, and departure time and arrival time, fare types like refundable, refundable with charges, non-refundable . And sorting functionalities that let users organize flights by the shortest duration, cheapest ticket price, and best-valued options. This feature improves the user experience by making it easier and faster to find the most suitable flight based on individual needs and priorities.

Actions #19

Updated by Nidhun Manoj about 1 month ago

designed pages for login and learned about api integration in postman.implemented basic auth token fetching from api.

Actions #20

Updated by Jabeel Roshan P about 1 month ago

Today i have completed the all tasks given from Book sultan and started to reviewing the new project Al-maqam

Actions #21

Updated by Midhun M about 1 month ago

I developed the login UI using a provider pattern and integrated it with the login API. During the implementation, I encountered some challenges, but I'm actively troubleshooting and resolving them to ensure seamless functionality and a smooth user experience.

Actions #22

Updated by Midhun M about 1 month ago

I completed the login design and implemented the API logic for the login functionality. I also built the UI for the registration page and integrated the logic for both the login and registration using a provider.

Actions #23

Updated by Midhun M about 1 month ago

I fixed layout and functional issues in the registration UI, integrated the Guest Token API to obtain a token before registration, and connected the Register API to submit user data. I also implemented form validation and handled API responses for a smooth user experience

Actions #24

Updated by Midhun M 30 days ago

I finished the registration page fixes, started the profile UI, implemented dynamic data loading, and designed the details fill-in page.

Actions #25

Updated by Midhun M 27 days ago

I implemented the "Forgot Password" UI, integrated it, and studied the hotel booking engine workflow up to the "GetAvailablePaymentGateway" step, gaining insight into the APIs and their functions.

Actions #26

Updated by Midhun M 26 days ago

I studied the documentation for the hotel booking engine workflow, implemented Elasticsearch for efficient search functionality, and built the UI along with the underlying logic to make the application functional

Actions #27

Updated by Midhun M 25 days ago

I built a calendar UI with logic to prevent selecting past dates, ensure the return date isn’t before the departure date, and visually highlight the range between the selected dates for better clarity

Actions #28

Updated by Midhun M 24 days ago

I built the one-way flight search UI and implemented the search logic. This included integrating the searchId, main search, and result APIs to fetch and display flight options, ensuring the flow is seamless and responsive.

Actions #29

Updated by Midhun M 23 days ago

I’ll start by implementing the search result UI and the card design, ensuring a clean and functional layout. After that, I’ll integrate the API logic using a provider for state management and data fetching. Throughout the process, I'll tackle any issues that come up, resolving them step by step to ensure smooth functionality and a polished final result.

Actions #30

Updated by Midhun M 20 days ago

I completed the search results UI, successfully displaying individual flight results. I also grouped flights with the same price but different times, improving the organization and making it easier for users to compare options.

Actions #31

Updated by Midhun M 19 days ago

I studied the flight API documentation and built a clean filter & sort UI with price range, stops, time slots, airlines, and sorting options, powered by real-time API polling and efficient state management.

Actions #32

Updated by Midhun M 18 days ago

I completed the Filter UI, making some minor fixes and implementing the filter logic. Additionally, I built the UI for the "Brand Head Fare" section, ensuring it displays properly. Everything is functioning as expected, and the UI feels smoother with the updates.

Actions #33

Updated by Midhun M 17 days ago

I completed the UI for the Brandead Fare feature, allowing users to view available fares for flights. I also implemented the necessary logic to fetch and display the correct Brandead fares. On top of that, I fixed an issue with the search results, ensuring they are now displaying the correct information and functioning smoothly

Actions #34

Updated by Midhun M 16 days ago

I fixed the main search result display bug, completed the full Branded Fare UI, added logic for fare selection and baggage, and made one-way + round-trip searches work perfectly with results showing for both

Actions #35

Updated by Midhun M 13 days ago

I built the complete Flight Details page UI and created a clean, fully functional model class FlightDeatailsMain with fromJson and toJson. I also implemented the FlightDeatailsController with loading, error, and retry states.

Actions #36

Updated by Midhun M 12 days ago

I've completed the Flight Details UI, implementing the section to display flight information using Provider for state management. The API integration fetches real-time flight data and updates the UI accordingly.

Actions #37

Updated by Midhun M 11 days ago

I completed the flight details UI and integrated it with the API to fetch and display flight information. The details page now shows both flight and user data as per the design, with all relevant details listed correctly.

Actions #38

Updated by Midhun M 10 days ago

I’m working on the UI for the Pax Data Filling page and the Flight Details page, including the Fare Rule and Fare Summary sections, both still in progress. I’ve also implemented country-specific logic using JSON to handle different requirements.

Actions #39

Updated by Midhun M 9 days ago

I built a flight details bottom sheet with Fare Summary, Fare Rules, and Baggage Info tabs.
I also created the paid baggage and meals UI on the passenger details page.
The layout includes expandable panels for onward and return selections.

Actions #40

Updated by Midhun M 6 days ago

I fixed several bugs on the search results page to improve stability and UX. I implemented the Get Passenger API, and the response is now successfully appearing in the console. I have started integrating the data into the UI to display passenger details properly.

Actions #41

Updated by Midhun M 5 days ago

I completed the UI for the Paxfill page and implemented the "Add Paid Baggage" and "Meal" pages. I also integrated the logic for these features with the API, ensuring smooth data flow. The pages are now functional, and the backend interactions are fully set up.

Actions #42

Updated by Midhun M 4 days ago

I solve some issues in the over all pages , minor fixes and implement the validations in the (Name,DOB,Passport Expiry) pax page and build the UI of the seat selections page

Actions #43

Updated by Midhun M 3 days ago

I build the Ui of the Flight Seat Select Page and Implement the api to show the dynamic avilable seat layout , that will work perfectly , now i try to implement the paxSubmit Api , facing some issues in that .

Actions #44

Updated by Midhun M 2 days ago

Implement the api Logic in the Flight Seat selection Page , Implement the Submit pax Logic ,fixing some issues in the Seat selection and remove the seat . build the UI of the passenger card in the flight seat selection page .

Actions

Also available in: Atom PDF