Coder Social home page Coder Social logo

zephirl / mchacks7_re-ycle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from robinlmn/mchacks7_re-ycle

0.0 0.0 0.0 35.09 MB

A different iOS scanner made to help you recycle your products. - Made by Zephir & Robin @ McHacks 2020.

Home Page: https://devpost.com/software/re-ycle

License: GNU General Public License v3.0

Swift 97.58% Ruby 2.42%

mchacks7_re-ycle's Introduction

Re<ycle

Recycle? You bet. This app is made for people who struggle with recycling. With one move, one tap, you are now able to properly recycle (or not) your garbage by scanning it.

Demo

Demo is available at https://www.youtube.com/watch?v=3d5OHl6luGE&feature=emb_logo

Inspiration

With our world literally on fire, every contribution can make a big difference to the planet. We wanted to end the struggle of recycling by creating an app able to scan your trash and tell you where it belongs to.

What it does

The app automatically opens a bar code scanner. Then, you just have to pass the products under the scanner and all it will tell you in which bin (trash/recycling/compost) it belongs!

How we built it

The app was built using Xcode, in Swift. The scanner and computer vision was brought by Firebase made by Google. We used the free and open source database "OpenFoodFacts" as a JSON API to retrieve the products information from the bar code identifier. We then cleaned and selected the data we wanted to determine if a product is recyclable, mainly based on the material it is made of.

Download

You will have to install Firebase by Google to run the project. Devpost: https://devpost.com/software/re-ycle

Challenges we ran into

As the first time building an app and using XCode, we had to learn a new programming language, Swift, while using new software and programming techniques. We were able to adapt ourselves and face the challenges. Implementing the bar code scanner was the most defying part. A google mentor helped us on how to implement Firebase.

Accomplishments that we're proud of

The app runs smoothly and is accessible to anyone. We have an efficient interface that makes the app easy to use. It has a lot of potentials and is a great step towards facilitating recycling.

What we learned

We learned a lot during this hackathon. Not only on a programming level (by learning how to use XCode, Swift, and building an iOS app from scratch), but also on time management and teamwork. It has been an incredible weekend, we were able to meet awesome people, mentors and discover tons of innovative projects!

What's next for re<ycle

re<ycle has a lot of potentials. First, it will be able to recognize your location and adapt the output information according to your country's regulations on recycling. Then, the app will be built on a community basis. Meaning that each user will be able to add a new product in the database and thus make the app even more reliable. Finally, re<ycle will be able to use Computer Vision and Machine Learning to recognize directly the object and its material without the need of scanning a bar code.

Business Model of re<ycle

Re ycle - The Business Model Canvas

mchacks7_re-ycle's People

Contributors

robinlmn avatar zephirl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.