MER Web Concept

A distributed MER system proof-of-concept using microservices | MSc and BSc projects | 2018/2019 | Supervisor

The aim of the project was to study and implement a robust, distributed MER proof-of-concept system that could be expanded with novel algorithms in the future. The work was focused on software engineering, exploring the usage of microservices implemented with simple containers and message queues. The MER components were simple, serving as proof of concept: YouTube was used as the source of songs, while the Essentia framework and Support Vector Machines were used to feature extraction and machine learning respectively.

Architecture of the prototype with the various services communicating through the message broker.

The MER systems were developed by Ricardo António (MSc project), while the React frontend and API were part of the BSc final project of Tiago António and Tiago Areias at Polytechnic Institute of Tomar.

A simple demo of the system classifying 3 youtube videos.

A more complex and robust version (v2) is being built based on the knowledge gathered from this project.