-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
92ea4c4
commit 81a0e9a
Showing
10 changed files
with
121 additions
and
1 deletion.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,121 @@ | ||
# ecoseva | ||
 | ||
|
||
An innovative solution for effective and sustainable waste management. | ||
|
||
 | ||
 | ||
 | ||
 | ||
 | ||
 | ||
 | ||
 | ||
 | ||
 | ||
|
||
## Table of Contents | ||
|
||
- [Inspiration](#inspiration) | ||
- [What it does?](#what-it-does) | ||
- [Benefits](#benefits) | ||
- [How we built it?](#how-we-built-it) | ||
- [Challenges we ran into?](#challenges-we-ran-into) | ||
- [Accomplishments that we're proud of?](#accomplishments-that-were-proud-of) | ||
- [What we learned?](#what-we-learned) | ||
- [Future Scopes](#future-scopes) | ||
- [Screenshots Time](#screenshots-time) | ||
- [Revenue Point](#revenue-point) | ||
- [License](#license) | ||
|
||
## Inspiration | ||
|
||
We recently visited Goa a few weeks ago. We visited some of the most popular beaches in Goa but we noticed something that didn't felt right. We found the there was a single trash can dumping for both bio degradable and non bio degradable garbages. Moreover while vising the city, we found that there were seperate trash cans but the content inside it didn't matched according to the type of trash can. We also noticed overfilled trash cans and we couldn't find a place to throw garbage. | ||
|
||
## What it does? | ||
|
||
Ecoseva is an AI-based trash segregation that revolutionises the waste management industry. With our cutting-edge system, we use a real-time camera module connected to a custom-designed convolutional neural network, which triggers various mechanical components, including a servo motor-based segregation flap, to sort waste into its respective categories. This is supported by state-of-the-art ultrasonic sensors that monitor the trash bin's capacity in real-time, viewable through our cross-platform app and website. | ||
|
||
Our user-friendly app and website are also equipped with a GPS locator, enabling users to quickly and conveniently locate nearby dustbins for proper waste disposal. Additionally, our smart unit contains a 100% touchless proximity sensor-based opening flap, which promotes hygienic and contactless waste disposal, minimising the spread of germs. | ||
|
||
Our solution is cost-effective and efficient, allowing businesses and communities to reduce waste disposal fees, decrease landfill usage, and promote environmental sustainability. By investing in our company, you can help us take a step towards a cleaner and more sustainable future. | ||
|
||
### Benefits | ||
|
||
Using an article from economic times we have studied that, | ||
<https://m.economictimes.com/news/india/govt-allocates-rs-40700-crore-for-waste-management-in-2-lakh-villages-under-swacch-bharat-mission/articleshow/83342990.cms> | ||
|
||
Government has allocated 40700 crore rupees for waste management. This plan includes 2 parts: liquid waste management and solid waste management. With our solution the costs for solid waste management could be reduced as the need for manual labour would be reduced for segregating waste in different categories. | ||
|
||
Our current solution will help in waste management by dividing the waste into two categories: biodegradable and non-biodegradable at the source of trash generation. | ||
|
||
[Waste Management | The Official Website of Ministry of Environment, Forest and Climate Change, Government of India (moef.gov.in)](https://moef.gov.in/en/service/environment/waste-management/) | ||
|
||
According to the above document the Indian government has emphasised on managing waste through a sustainable business model which includes segregation of municipal solid waste at source, door-to-door collection by involving waste collectors and processing segregated waste into useful products such as methane and compost. By using our product the government can help reduce costs for this business model as our product basically helps segregating waste at its source. | ||
|
||
Our solution can be used by the government in public places like bus addas, metro stations, and airports. Private companies can also use our solution for waste management inside their campus. | ||
|
||
Our solution also provides people with an app and website to find out their nearest empty waste segregation unit and use it. | ||
|
||
## How we built it? | ||
|
||
The mobile app is built using Flutter. The backend is built using Django and the AI model is built using Keras and Tensorflow. The backend is dockerised and deployed on DigitalOcean. | ||
|
||
## Challenges we ran into? | ||
|
||
Even though our team had knowledge of various techstacks, we still had quite a hurdles. | ||
|
||
[Biswa](https://github.com/2002Bishwajeet) - For him, it was his first time creating such an extensive Flutter App with multiple modules and AI integration. He worked on UI and connecting the backend with the frontend. He also helped in setting up the backend in the digital ocean droplet. | ||
|
||
[Harsh](https://github.com/harshsH-28) - For him, working with docker was a first time experience and he had quite a bit difficulty integrating FitBit API in NodeJs. Along with Biswa he connected the backend with frontend. | ||
|
||
[Khushiyant](https://github.com/Khushiyant) - He worked on designing the UI in Figma and that it was his first time using the software. He also dockerised the application which was a difficult task as he had to compose two backends. | ||
|
||
[Vidhu](https://github.com/Kranium2002) - He worked on the YOGA AI model and using movenet was a new challenge for him. Making the model compatible with NodeJs and resolving errors was also a challenging task. | ||
|
||
## Accomplishments that we're proud of? | ||
|
||
We are proud that this is our first IoT project and we are able to make a working protoype during the hackathon. | ||
|
||
Successfully integrating the classification model which allows to segregate waste into two categories: biodegradable and non-biodegradable. | ||
|
||
sending data back and forth between the app and the backend and the backend and the device. | ||
|
||
## What we learned? | ||
|
||
Everyone learned something. | ||
|
||
- **Biswa** learned about deploying and setting up a production server and making a complex UI. | ||
|
||
- **Harsh** learned how to handle FitBit API and how to integrate AI with his app. | ||
|
||
- **Khushiyant** learned more about Docker and web scraping. | ||
|
||
- **Vidhu** learned how to use MoveNet and how to make it compatible with a Node backend. | ||
|
||
## Future Scopes | ||
|
||
Although this project is ready, there is always scope for more improvement | ||
|
||
- We will try to add more poses into our yoga detection system. | ||
|
||
- We will add feature to integrate with more smart wearable systems like wear os, apple os, samsung wearables, etc. | ||
|
||
- We will add nutrition profile of our recipies and add more features like calorie tracking. | ||
|
||
- Nutrition profile analysis using custom neural network trained on NHANES OpenSource Dataset. | ||
|
||
## Screenshots Time | ||
|
||
<img src =".github/assets/Splash Screen.png" height=450px ><img src =".github/assets/Home.png" height=450px ><img src =".github/assets/Sign Up.png" height=450px ><img src =".github/assets/Profile.png" height=450px ><img src =".github/assets/Notifcations.png" height=450px ><img src =".github/assets/Login.png" height=450px > | ||
|
||
## Revenue Point | ||
|
||
We will charge the buyer of these dustbins on a per unit basis. | ||
|
||
We will also include a maintenance service plan for the product to help with data drifting (explain data drifting) for our b2b clients. | ||
|
||
Now our business model is not based on the big coloured dustbins that we see for bulk waste collection, we base our model on the water bottle recycling stations which are currently being used in public places such as airports. | ||
|
||
## License | ||
|
||
This project is GNU [Licensed](./LICENSE) |