Inspiration

Noticing the bad air quality in my home country Vietnam, I built this website to help enhance the air quality around the world

What it does

The website shows detailed information about the air quality of different areas around the world. After viewing the information about the air quality, users can then send requests to grow trees in a specific area. It costs 1 dollar per tree. Billing will be sent to the user at the start of every month. Users can then work with the forestation organization to make payments.

How I built it

I used 3 different APIs to fetch data on air quality and geolocations worldwide. I used another API to connect with the forestation organizations, which is why users can send requests to those organizations. The front end is built with ReactJs. The back-end server that manages user accounts is built with ASP.Net Core

Challenges I ran into

The limited amount of time is the most difficult part. Even though I have finished all of the main functions, there are still some areas that needed to be built (for example, the about page) In addition, I was struggling with enabling CORS in my ASP.NET API. It took me a lot of time to figure out the problem was in the API

Accomplishments that I'm proud of

Being able to work with different APIs, and write clean and maintainable code is what I am proud of. Plus, my team only has one person - me, so building the project is a lot harder for me.

What I learned

I am glad that I was able to hone my React and ASP.Net skills.

What's next for Green Drop

I will build the about, account, and projects page. There are still some areas like validation that needs improvements

Share this project:

Updates