Skip to content

Audio features analysis using a serverless architecture

Notifications You must be signed in to change notification settings

eduramirezh/musicdata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Public repo for songsdata.eduramirez.com

# Building a serverless API with Chalice

This is a personal experiment I did to try out the Chalice framework. It displays charts based on an artist's songs metadata, available through the Spotify API.

Architecture

Architecture diagram

The backend is built over Chalice, using AWS's API Gateway, Lambda and DynamoDB. It loads data for all songs of a given artist from Spotify's API, and stores it in a DynamoDB table. It loads it directly from the table if it was previously requested, using this service as a cache.

The frontend was built using Google's Web Starter Kit. It makes AJAX requests to the backend to get a specific artist's data.

TO DO

  • Improve UI design
  • Improve errors handling
  • Global analysis

About

Audio features analysis using a serverless architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published