Inspiration
Kartik's mom has recently decided to start gardening and has struggled to start. Brian's mom has done something similar in her front yard. Brian and Kartik's AP Computer Science Teacher assigns monthly "PEEB" assignments, which include information about the environment and reducing carbon emissions. In this project, we have been able to implement a system that is able to support the environment in that it teaches people to deal with issues like carbon emissions. Having heard about our experiences, Arhan has also become passionate about wanting to help the environment and joined us to make Better Gardens. Lastly, we hope that our project is able to motivate others to live healthier and improve their lifestyles.
What it does
After making their account, our Project is able to identify plants by allowing users to upload images of a plant. We then use our machine learning model to be able to calculate features such as water consumption and tell our users accordingly, teaching them how to make them manage their garden.
How we built it
In this project, we used a wide range of technologies to be able to build this project. Our project contains two mains sections: the website, along with the functionality done by machine learning. In our website, we used standard HTML/CSS/JS on the front end side. On the back end side, we used Django along with SQLite3. We also applied online API's in order to gather data for our plant models. We used version control from Github Desktop to work together on this project.
Challenges we ran into
Throughout the creation of this project, we had a lot of trouble getting started due to many bugs we were having when we were developing website. We found it difficult to connect the website to our machine learning code and making the sites be able to transfer data between the website and the machine learning model. Furthermore, working on the project at first was difficult as we had trouble with version control and having the right versions present.
Accomplishments that we're proud of
Having made this project, we find it to be very rewarding to have built this project. We did our job being able to develop a system that is able to teach people how to manage their gardens, and thus prevent them from struggling the same way that we see others gardening when they've tried it. We are also glad that our project is able to encompass a topic that we've been partially inspired from based on school. Being able to deal with carbon emissions is a big topic in our generation and our contribution to this problem in a day of coding is something we're proud of.
What we learned
Throughout this project, we have all learned many new technologies. We've all been able to learn working together in a team, which all of us think is an essential part to both this hackathon and overall teamwork at a wider scope. Being able to learn to work together on a team, especially with GitHub Version Control is something that was essential to getting this project done. We also all strengthened our understanding in the various technologies we used, finding new ways to implement functionality, whether that was in HTML/CSS or the backend, Django.
What's next for Better Gardens
In the future for Better Gardens, we hope to be able to introduce a wider scope of features that users can see when they manage their garden. So far, we mainly have water consumption and carbon related to the plants. However, in the future we hope to introduce more factors that a person making their garden may want to consider, such as soil acidity, pH, and the atmosphere.
Log in or sign up for Devpost to join the conversation.