All from a very simple observation: it is not so easy to find a waste recycling facility nearby when I need one! I could not find a very handy tool to do the search!
NcRA: North Carolina Recycling Aide
"I should build one!", I thought, "But it'd better to start from small". I live in Research Triangle area, so I planned to build a tool for North Carolina first.
The first idea came to my mind is a web site that can display nearby facilities on a map and provide a route to the facility. Some facility data was collected first, Python Flask framework was chosen to build the website and Google Maps API to provide the map services. The final Web UI is like below:
Links:
The website on Heroku: https://recycling-aide.herokuapp.com/
The project repository on GitHub: https://github.com/yayazhao/RecyclingAide/
Youtube Video: https://youtu.be/FiyjdTZHokE
DevPost Project: https://devpost.com/software/ncra-north-carolina-recycling-aide
A Mobile App: R3 Navigator
NcRA was used to participate in a DevPost Hackathon, but no prize was won. "That is ok.", I thought, "why not convert it to a mobile app to let people really can use it to navigate?". Thus comes the mobile App R3 Navigator. It looks like the below:
The App has been compiled to Android and available in Google Play Store for download. Wish you can try it out!
Future works:
There are a lot on my mind need to be done:
Compile it to iOS and publish it in Apple App Store.
Collect more data for North Carolina: the available data are mainly recycling centers, some other data e.g. the cardboard drop off bins are definitely need to be collected.
Collect data for other states: why not extend it to support all the states? The functionalities are the same after all.
Add voice assistance to it: how about make it can talk with you, like Siri? That would be not only cool by also useful.
Improve the App such that add server-side database support.