Skip to content

MelroseDigital/Beats-Ahoy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beats Ahoy

Beats Ahoy is a music streaming application, with a unique twist. The app creates a personal listening experience via playlists customized to the users preferences and current state. A propietary questionaire is used to gauge the user's mood, energy-levels, current enviromental-factors, etc, and then returns an aligned playlist. For example, a high energy, high motivation, sunny day selection would yield a faster tempo, upbeat, playlist with high dancability metrics. The questionnaire levergaes Spotify's Search Algoritm for assistance ranking attributes like livileness, dancability, and tempo. Mutiple Playlists can be created, saved, and accessed later. While most streaming services center the song or artist, Beats Ahoy centers around you, the user. Music function's as more than entertainment- it's an aid/tool.

Tech Stack

  • Front-End: React, Material UI, NPM, Axios
  • Back-End: Azure SQL, Java 8, Spring 5, CI/CD Azure DevOps
  • Testing: Junit, Mockito

🛠 Skills

Java, Javascript, HTML, CSS...

Features

  • RESTful API
  • Login/Register
  • Playlist Customization & Generation
  • External API Leveraged *Spotify

Documentation

Documentation

Material UI Documentation

Java App Service

SpringBoot to Azure

Application must leverage the full stack:

  • Azure SQL for persistence
  • API built with Java 8 and Spring 5
  • UI built with React

Screenshots

       ![](baAssets/BeatsAhoyPPT.svg)

TO VIEW THE FRONT-END/UI, FOLLOW THIS URL: https://github.com/MelroseDigital/Beats-Ahoy.FrontEnd.git

    The Developers: 
    Beats Ahoy is a Collaboration between: 
    Tenyce Melrose,
    Levi Houlton,
    Rick Figueroa,
    Veronica Leslie, 
    & Catherine Claunch

About

API-Custom Music Playlist Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%