After developing numerous voice app for Amazon Alexa, I've gathered vast sets of interaction data. This data can be very useful for gaining insight into how users interact with different types of voice apps, which can be used to build better apps that align to customers habits and preferences. Currently, I am limited to data provided by my own apps and I could certainly benefit from data provided by other apps, which is why I built Sound Waves.

What it does

Sound Waves allows voice app developers to share or sell app data on a dedicated marketplace. The marketplace website allows users to search for data by app name or platform and download data using the Ocean Protocol network.

Getting Started

Collecting voice data with AWS Lambda

Amazon provide a popular method for building voice apps for Amazon Alexa using AWS Lambda functions. By default the apps log data for events such as session start and end times, usage metrics, and crashes. You can add your own logs to provide more interesting data. All of the logs are available on Cloudwatch, which you can learn more about in this article. Once you app has enough usage to generate logs with meaningful data, simple host the file using S3, Asure, or a similar hosting site and publish the data on Sound Waves. Be sure to connect to the Ocean Pacific network if you plan to set a price, in Ocean tokens, for your data.

Downloading data on the Pacific network

In order to download any data from Sound Waves, you will need to connect to the Ocean Pacific network, which you can do using MetaMask using the instructions documented here by following the steps outlined in the WALLETS & OCEAN PROTOCOL section.

How I built it

I built Sound Waves by extending the Commons app marketplace for Ocean Protocol and hosting the application on Netlify.

Social Media

View social media posts and updates regarding Sound Waves:

Built With

Share this project: