Skip to content

simata98/GDSC-Solution-Challenge-Green-Plogging-

Repository files navigation

image

This project was ranked in the top 10 of the 2022 Google Solution Challenge.

Thank you for Everyone!!





Isak, green plogging flutter application

image

license standard-readme compliant All Contributors

2022-GDSC-Solution-Challenge flutter project

Table of Contents

Getting_Started

What is Plogging?

image

Just jogging and Just pick up the trash!
Plogging is a combination of Jogging with picking up litter merging the Swedish verbs plocka upp (pick up) and jogga(jog) gives the new Swedish verb plogga. The key to plogging is not just the concept of environmental protection of picking up trash, but approaching picking up trash as one of the health-training exercises. The advantage is that it consumes more physical strength than general jogging. While jogging normally with a garbage bag, if you encounter illegally dumped garbage, pick it up and put it in a garbage bag. In fact, according to a survey by Swedish fitness app Life Island, people who jog only for 30 minutes consume an average of 235kcal, but those who plogging at the same time consume 288kcal. In other words, it doubles the effectiveness of exercise.

What is Sustainable Development Goals?

image

The Sustainable Development Goals (SGDs) or Global Goals are a collection of 17 interlinked global goals designed to be a "blueprint to achieve a better and more sustainable future for all. As can be seen in the figure above, there are 17 goals.

Our goal

We selected several of the UN's 17 sustainable development goals to create an flutter application. And we found activities that can take care of my health and help the environment. After that, we found the actrivity "plogging", and we thought it would be nice if we could add additional features to draw interest from users.

Good Health and Well-Being

image

Plogging is an activity to pick up trash while running. App users can improve their health while using this application. Also they can do "well-being" by sharing their progress with people around the world and friends.

Responsible consumption and production

image

As mentioned above, the positive aspects of the environment and sustainable consumption can ve derived through the action of picking up recycled waste.

The reason why we named "Isak"

image

During the plogging process, you naturally bend your back. So we thought this posture was very similar to the prople from one of the famous paintings, "The Gleaners". In Korean, "the Gleaners" sounds like "Isak". Therefore, our team decided the logo and application name in this way.

Components

Main_Function

PREVIEW

스크린샷 2022-03-30 오후 10 54 04   

Main

스크린샷 2022-03-30 오후 10 54 04

When you first install and log in, a description of plogging appears. You can set the zoom of the camera with plus and minus buttons, and the camera always shows the user.

Start Running

스크린샷 2022-03-30 오후 10 54 04    스크린샷 2022-03-30 오후 10 54 04   

Press the start button to start jogging. The paths you have been running through are marked in red, and the recording begins.

Run as you long as you can!

Start Plogging

스크린샷 2022-03-30 오후 10 54 04    스크린샷 2022-03-30 오후 10 54 04   

If you want to take a break from jogging, the app asks you if you want to do plogging. When you start plogging, the app automatically displays the route line in green and plogging starts. At this time, distance, time, and pace are not measured.
That's it! Let's go plogging!

Trash Classification and Object Detection

Classification Model

assets_ml_-MMARWLU6xXHUlsfby29_-MMAYgUCxGtR2ImywRm3__2020-07-20__9 07 42

We discussed a lightweight deep learning model that can be driven on mobile through meetings and chose a model called MobileNetV3. Transfer learning was conducted through the data (here), and this resulted in satisfactory accuracy.

assets_ml_-MMARWLU6xXHUlsfby29_-MMAYgUCxGtR2ImywRm3__2020-07-20__9 07 42 assets_ml_-MMARWLU6xXHUlsfby29_-MMAYgUCxGtR2ImywRm3__2020-07-20__9 07 42

When I tested the actual product with a test case, I was satisfied with the results.

Mobile Testing

Success to Plogging

text

Faild to Plogging

text

After converting the model into a tflite file, the model was transplanted into a mobile and tested. During plogging state, you can take a picture of the trash you picked up. Models learned with tensorflow automatically recognize garbage and automatically calssify which garbage user picked up. Then, the place where the garbage was picked up is marked with purple dots. The more trash you pick up and shoot, the more plogging points you'll get.

the application will take care of what you picked up

Trash Object Detection ( New Feature )

Preview

The previous model was not the one we finally wanted. It was a model that classified only four things and could not be processed in real time. However, after mentoring at this gdsc, we were finally able to implement the method we wanted.

text

Real-time object detection and image labeling functions are used to implement more effective plogging. It recognizes several objects as shown, and among them, it is possible to be plogging the target red rectangle. The implementation of this used object detection among ML kits supported by Google, and this function was recommended to us by a mentor during gdsc mentoring. It was easy to use these features during the few remaining deadlines, and the results were successful.

Doing Plogging

text text

After taking a picture of trash, it automatically recognizes and sorts trash so that user can see at a glance what kind of garbage user picked up.

Finish

text text

If you stop plogging and jogging is over, you can take pictures of the surrounding landscape, and if you press finish, your records are saved on the server. If you press the share button on the right, you can immediately write down your own post in the community.

Community

post_total    스크린샷 2022-03-31 오후 1 35 19    post_detail

After the plogging activity, you can share photos of you running activities, surrounding landscapes, or your trash to the community. Check out the records of your friends or people in the same area and leave feedback! If you click the view button on the post, you can check various information such as exercise distance, time, and number of plogging.

Lets share and brag!

Ranking

rank_friends      rank_total      rank_region_list

Check the rankings for your running and plogging records on the rankings page. Why not try competing while checking the overall, regional, and friend rankings respectively? Try running and plogging activities diligently to raise your ranking.

Donation

donate      donate      donate

You can donate with points collected through plogging activities. If this app is supported by the government or city, we think it will be able to support more disadvantaged neighbors. Wouldn't it be proud if you donated the points you've worked hard for running and blogging to neighbors in need? Currently, donations can be made to large-scale volunteer organizations such as UNICEF and save-the-childeren.

Sub_Function

Environment News

news      news      news_detail

You can view the latest environmental news on the News tab through the Google News Rss. Check out Google news environmental articles to get interested and join us in protecting our planet. Protecting the environment starts with a small concern for each and every one of us.

Cumulation of plogging activities

running_weekly      running_cumu      running_cumu

You can see the progress of the accumulated plogging activity as a percentage. If you reach the challenge goal, earn points and participate in the donation! Weekly Challenges reset every week so you can earn points continuously. Many challenges that can keep users interest will be added continuosly.

Subscription ranking

ranking      ranking

You can view the cumulative subscription order for this application. As the number of subscribers increases, you can see how many subscribers you are on the membership screen and how many subscribers you already have on the login screen.

Communicate with developers

image      running_cumu

When using the app, if there are points that you think are lacking or if there are features that you would like to be added, please communicate with the developers through the contact us page.

Furthermore

Map cluster

ranking

Map clustering makes it easier to see where garbage is concentrated visually, and we want to take action on where garbage is concentrated intensively.

Recycle Bigdata and EPR(Extended producer responsibility)

ranking

After collecting various data such as waste manufacturers, locations, and numbers, I want to apply EPR to manufacturers. A certain amount of recycling obligations are granted to manufacturers to recycle, and if they fail to comply with this, the producer is charged a recycling charge above the cost required for recycling.

Various profile decorations

ranking ranking

It's a little boring to just use points for donations. If we collect points, we will buy something that allows us to decorate our profiles with special effects that move our profiles, and show off our decorated profiles in the community. This will allow people to collect more points.

Trash can location

Picking up trash isn't the end of it. Since it has to be handled properly, users can check the location of the trash can during plogging, and other users can see the location of the trash can displayed.

Download APK

DOWNLOAD LINK

Please click the link to download it.

API

rss_api

we used Google News Rss to continuously update new environmental news.

rss_api

we used Google ML Kit to streaming object detection and image labeling.

Contributors


Jeong Hyeong Lee
📈📲🇰🇷

Chang Woo Choo
🛠📲🇰🇷

Hyun Wook Jang
🛠🖼🇰🇷

Jeong Woo Han
🛠📲🇰🇷

About

GDSC 솔루션 챌린지 그린플로깅 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages