-
Notifications
You must be signed in to change notification settings - Fork 0
APIs and Controller
describe how your front-end would communicate with your engine: list and describe your APIs. This is only your initial design, you can change them again later, but you should start thinking about and designing how your front end will communicate with your engine. If you're using existing OS subsystem(s) or 3rd-party SDK(s) to implement your engine, describe how you will interact with these.
Endpoint: GET /identifysong/ Input audio clip to ML model
Flask API endpoint to call our machine learning model
Returns: Artists and Title of input audio clip
Endpoint: GET /identifysongShazam/ Input audio clip to Shazamkit API
Flask API endpoint to call Shazamkit API machine learning model
Returns: Artists and Title of input audio clip
Endpoint: GET /songinfo/
Calls AWS backend search engine to retrieve relevant movie/song information
Returns: relevant information about movies containing a given song.
Ability to open up song/movie [info] in other applications (e.g. spotify, youtube, google)
Returns: relevant information about a given song.