Recycling industry faces many challenges. Creating awareness and solving it from the grass root level is an important part of the initiative. As a volunteer in my university's recycling team, we used to walk around to every tailgate party and educate people about what they should recycle during their party. We also provided them with a recycle bag which made it easier for us to correctly recycle their disposed waste. With the power and reach of alexa based devices, this process can be much more streamlined to a service. My alexa skill, captain planet, aims to provide this service.
The idea
Instead of just providing facts or statistics about recycling items, I want to make and measure the impact of the alexa skill on the users. This can be done by dividing into three parts - engage, educate and impact.
Engage
By providing recycling facts to the users, we can engage them to find out more about how to recycle an item and the kind of activities they can perform to contribute to the recycling community.
Sample Utterance: Tell me some facts about recycling a soda can?
Sample Response: The energy you save by recycling a single aluminum can will run a TV for 3 hours. Would you like me to suggest tips about recycling soda can?
Educate
After engaging the user by providing the user some facts about recycling the desired item, we would like to educate them about some ways to correctly recycle that item.
We also ask the user about their interest in knowing about some recycling tips after the engagement step. The user can respond by saying responses like yes/no. This helps direct the user towards recycling methods instead of letting them figure out the questions to be asked.
Sample Utterance: Get me some tips on recycling soda cans.
Sample Response: It’s better to not crush soda cans as crushing it can get it mixed with paper by the processing equipment … it’s not a good thing, let’s not do it
Impact
B Finally, we try to make an impact by suggesting user some ‘actions’. These actions can be finding nearby recycling services, buying eco-friendly items,
joining nearby recycling events and organizations, etc. We can integrate APIs to provide this service.
Sample Utterance: Tell me about recycling bulbs
Sample Response: For several years, CFLS were considered as the best choice for eco-friendly consumers because they are much more energy efficient than typical light bulbs. But there is a big problem with CFL bulbs: they contain mercury, which is not good for the environment or human health. Consider using LED bulbs instead. I can add some LEDs bulbs to your card, would you like me to?
Implementation
Apart from the overall vision above, the implementation of the idea is important too and after a few iterations I have added some value to that too. The features are - internationalization, extendibility, measured impact, directed flow, room to encourage industry to be involved.
I made multiple attempts to obtain the API key for a service called Earth911 as they have a good collection of recycling info about several products. They also have information about nearby recycling services and the items they accept along with tips to recycle them. At the end, I couldn’t get the API key and decided to make a sample database of recycling info. This was divided into ‘facts’, ‘tips’ and ‘actions’. The source of these attributes also is stored as it is important to factor in the source of the information. We also store the item’s synonyms as comma separated keys to avoid redundant information and make it easier to update the recycling info.
The architecture of the application can be extended for several languages, as recycling is similar everywhere and language shouldn’t be a barrier. We also can different APIs to get the info about different aspects about recycling.
The application uses analytics platform called ‘voicelabs’, which helps us observe the impact of the skill by measure the users that invoke the different actions. This can also be used to determine the blockers that causes difficultly to the user for navigating through the skill.
Future Work
The actions like buying products and finding nearby organizations is not implemented yet as I was facing trouble with obtain device system information like address.
Creating bigger database about recycling by collaborating with organizations like Earth911.
I would also like to remember the facts, skills and actions that were suggested to the user and not repeat it in each session. We can also have some special dialogue regarding a product when matched with a synonym.