01 / Case study

Free Bird

Windows Flutter application for managing flights, hotel bookings, travel documents, translation, and currency conversion in one travel workspace.

FlutterDartFirebaseProvider
01

Overview

I helped build a Windows desktop Flutter app that brings flight tracking, hotel bookings, travel documents, translation, and currency conversion into one travel workspace. The overview surface brings saved flights, stored documents, and recent activity into one place for trip planning.

Travel workspaceSaved flights, documents, and recent activity are brought into one overview surface.
Desktop targetThe repository is structured around a Windows Flutter application.
02

Contribution

I built the flight input flow with mock flight data and a flight-selection dialog, then added the flight overview page that summarizes saved flights, stored documents, and recent activity. I also refined the flight overview layout and added bug-reporting guidance to the project documentation.

Flight selectionMock flight data feeds a selection dialog before the overview page.
DocumentationBug-reporting guidance was added to support project maintenance.
03

Implementation

I worked in Flutter and Dart with Firebase Authentication and Firestore for user and travel data, plus Provider and SharedPreferences for settings such as language, theme, text scale, and text-to-speech. The codebase also includes hotel bookings, document metadata and sharing flows, translation, currency conversion, and weather lookups for flight locations.

Firebase servicesAuthentication and Firestore support user and travel data.
State + settingsProvider and SharedPreferences manage application state and preferences.
Travel utilitiesTranslation, currency conversion, and weather lookups extend the travel workflow.
Widget + unit testsCoverage includes routing, accounts, flights, hotels, documents, translation, and utility logic.
04

Outcome & Reflection

The repository includes widget and unit tests across the main travel flows. I would next validate the complete Windows/Firebase setup and document the production behavior of the external services; the repository does not report a measured user or business outcome.

Next project

CPU Scheduling Simulator

Read next case study