How does it work
As soon as you open the app you will see your score. When you scan a new object, depending on what kind of material is it made of, you will get a different score. The manufacture of plastic is one of industrial sectors with the biggest carbon footprint, biggest than the manufacture of paperboard, in this case you will get a higher score if you recycle plastic than if you recycle paperboard.
If you don't know if a particular object can be recyclable you can scan it with our app and you will see if it is or it isn't. Also, if it is recyclable, you will see the color of the container were the object must be recycle.
How I built it
We are aware that are more smartphones connected to the internet than computers, so we decided to create a native app for Android. However this is not the final project. We build an API so in the future we could build an IOS app, web app or even a robotic arm to help companies to recycle.
First we need the power of an artificial intelligence, we wanted this AI learn and become smarter. A great start point is Tensorflow, our server is build in python3 with django, great news cause Tensorflow run in python.
We manage to create asynchronous tasks (redis) to let our AI self learning. The more you use our artificial intelligence, smarter it becomes.
You can test the api by clicking on nasa2017.jorgechato.com. However if you would like to test the all functionality of our project we recommend you to install the last signed apk (only for Android). https://github.com/TheGreatGatsvim/NASA-April-2017-Android2.0/releases/download/1.0/app-release.apk
You can also see the Android application project, it is build on java. Ready to use in all android devices with lollipop or higher version installed. https://github.com/TheGreatGatsvim/NASA-April-2017-Android2.0