Last year through the newspaper and media I came to learn about Greta Thunberg, and Environmental activists who started protesting about climate change. I was inspired by the impact that she bought among young minds. One saying that has resonated with me ever since I read about her was We can't save the world by playing by the rules, because the rules have to be changed. Everything needs to change - and it has to start today I only saw this first hand when I saw a Documentary on Climate Change on BBC Earth. This made me think about what I can do to help slow the spread of Climate Change. It occurred to me that using my coding and computer skills; I could create a gamified experience of promoting planting trees, a reward-based system. I believe that we can contribute a lot to this by teaching people how to plant trees and positive outcomes.

What it does

Treewards is a platform where we can start a new plantation(we can get seeds, plants, fertilizers, pesticides, etc) or we can sell(can generate income !) the yields/fruits/any useful product that we got after cultivating. In a nutshell, planting a simple tree can be as simple as never before. The app has several plants, seeds, and agricultural products. If you liked some flowers(you have the option to either buy, or cultivate(seeds will be shipped), or can sell the same product on the platform. It can even assist you to plant a tree/flower. You can provide a picture of the plant during a period of 4-5 months. And help us with various guidelines.Until it bears a fruit/flower

How I built it

The app is powered by Flutter by Google. Coded in Android Studio. The app has navigation to various sections like a reward chart, details of each plant,amount of CO2 absorbed, height each plant grows, indoor/outdoor.Plant details are loaded within the app.But planned to have a dedicated api for same with good dataset.

Challenges I ran into

It's been about 6 months that I haven't used flutter. Initially I had doubts about which framework to use. Later flutter seems to work well in this context. Designing the UI seemed challenging. A small miss alignment can alter the look and feels. It also becomes challenging when we write too much code in a single file.So had to refactor the code better

Accomplishments that I'm proud of

I have never designed such a UI before, I really like the navigation between the different plants and description on tap. Flutter made the job bit easier when compared to working with Java for app development

What I learned

I was able to learn the concepts of state management in Flutter. How to carry data across different screens.How to collaborate with the team.

What's next for Treewards

We believe Treewards has a very good future. If we can collaborate with state and central governments alongside their agricultural department. It can provide opportunities for factories and industries on promoting to plant new trees and make the earth greener. We have to make more improvements to this like, Searching images using the camera of the smartphone in the garden using google cloud machine learning and image recognition. It can help people know the names of each plant with the images of the leaf or plant structure.

Built With

Share this project: