This is example repository for Firebase for Web campaign capstone projects for GDSC Leads in India
College Bus Tracking System
Problem Statement:
Over several flight booking websites, different organisations offer differnt pricings. It takes time and efforts for users to check different websites to get best prices for flight bookings each time.
Proposed Solution :
This project proposes a “Website for brining unified results scrapping multiple flight booking websites and provide a list of prices for flights per user journey". Currently the app works for India and domestic travel only. The project's scope is to extend it for other countries and international travel to multiple countries.
Angular application File / Folder Architecture summary:
package.json
: consists of Node/NPM library/package/module dependencies for application developmentnode_modues
- folder consists of all installed packagessrc/main.ts
- entry point to angular application. src/index.htmlapp/app.module.ts
- route module of applicationapp/app.component.ts
- route component of applicationng serve / npm start
-> main.ts (index.html) -> app.module.ts -> app.component.ts -> (app.component.html + css)
Functionality & Concepts used :
The Website has a very simple and interactive interface which helps the users select their route flight and find its prices. Following are few Web and Firebase concepts used to achieve the functionalities in website :
- Components : to add header, footer, search feature in the website. Header and footer components are reused in the website.
- Directives : Define how the view components are placed. It also describes the overall structure of the website components.
- Databinding : Show the synchronisation between model and view. It populates the websites after mapping the model and view of each website page.
- Firebase Auth : To authenticate users to the website.
- Firebase Realtime database : To add most recent prices of the flights for different routes.
- Firebase Hosting - To host the website.
Application Link & Future Scope :
The app is currently in the Alpha testing phase for Indian users, You can access the app : [YOUR WEBSITE LINK HERE].
Once the website is fully tested and functional in India, we plan to talk to neighboring countries also to propose this app idea and collaborate with them on this flight pricing service. We aim that by next year 100,000 users in India will use FLight Best Prices Website to check out best flight prices and be aware of best prices from different websites.