Inspiration

A challenge being faced in the aerospace industry right now is airplanes CO2 emissions. They are currently attacking this problem by implementing a book and claim system for Sustainable Aviation Fuel (SAF).

What it does

So we created EcoFlights, a website that helps a flyer find flights that use SAF and reduce emissions costs. This website will allow you to book flights and based on the percentage of how much CO2 emissions would be reduced by taking this flight, the flyer would be rewarded with badges that can be used for more benefits.

How we built it

We created our website using react and typscript and vite. The Authentication page is created through the Auth0 database. We used GoDaddy to get a domain name and deployed our website through vercel. We used Express and node for our backend. We used react with typescript and vite for our frontend. we implemented the google gemini API and the serp API. We used solana to implement a blockchain.

Challenges we ran into

Learning and understanding react and typescript. Setting up environments and installing the needed programs on our computers like node. Learning git, github, and github desktop and how to commit, push and pull from branches as it was some of our first times using github. Connecting Serp APIs were because we couldn't figure out how to properly get data from it and store it. Communication between the Frontend and the Backend was very challenging, especially while trying to deploy the website. Learning express and node for our backend. Learning and understanding blockchain for this project was difficult. Also learning how to implement Solana into our build caused trouble.

Accomplishments that we're proud of

For half our group this is their first Hackathon and we are all really proud that we could create a functional full stack website. This was many of our first times using react, typescript, vite, node, Express, Auth0, Solara/blockchain, serp API, and full stack development.

What we learned

We learned about databases, Auth0 which is used in our website and supabase which was used and setup but then the group decided to opt into the Auth0 track so we switched over to Auth0. We learned a basic understanding of how React and Typescript works We learned a basic understanding of blockchain and how it works in our website. We learned how to implement an APIs (SerpAPI and GeminiAPI) We learned how to utilize github to work on projects as a team. We learned how to create a domain name and deploy a website using that domain name. We learned how to create a full stack web application and how the frontend and backend and database work together.

What's next for EcoFlights

The next step is to partner with airlines to help us offer rewards to flyers that fly eco-friendly to help reduce CO2 emissions and get one step closer to a cleaner world.

Built With

Share this project:

Updates