Inspiration

The world is witnessing a rapid climate change. Global Temperature is rising, ice caps are melting and ocean is getting warmer. This is because of the rapid deforestation. To tackle climate change, we developed a web application named 'Foresty'.

What it does

'Foresty' is a web application where users can upload the data of the tree they have planted. This will help us to keep track of the progress of the sapling. Users can also upload the water data. By doing so a sapling could grow into a tree and join the battle to save earth. Users can earn reward points for both watering and planting trees. Reward points can be redeemed in our rewards store. This will motivate our users to plant and water trees regularly.

How we built it

We built our project using React for frontend and sanity for backend. We used weather api, mapbox for map and google oauth2 for authorization and authentication.

Challenges we ran into

The design of the project was quite challenging for us. The first challenge was the database. We choose Sanity over other databases because of his highly interactive studio. The other challenges were integrating the mapbox into our project and integrating the new google authorization protocol.

Accomplishments that we're proud of

We are proud of how the website turned out to be. We are happy with the fast update on maps as soon as submit button is clicked on in plant and water tree page.

What we learned

As this was our first project on React, we learned a lot. Integrating marker feature in our maps was quite a challenge and we are happy with the end results.

What's next for Foresty

We are aiming to make a leaderboard that will show a user's rank based on his count of trees planted and trees watered. This will motivate our users to keep on the good work.

Built With

Share this project:

Updates