FallenFoil / Active-Sound

A music sharing platform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ActiveSound

Description

ActiveSound is sharing platform that allows musicians to share their creations. This platform uses java 11.

Functionalities

  • Authentication and register of users;
  • Publish (upload) a music by providing data about it (title, interpreter, year, and tags) and assign it an id;
  • Perform a music search by sending a tag to search for and getting back a playlist with:
    • Id;
    • Title;
    • Interpreter;
    • Year;
    • Tags;
    • Nº Downloads.
  • Download a music by giving its id;
  • A client cannot have more than one socket

Extras

Downloads

  • Have maximum number of downloads (MAXDOWN);
  • When the maximum is reached the following requests must wait;
  • Have a good download scheduling strategy.

Notifications

  • Receive notifications of new music uploads while the customer is on;
  • The notification must contain the title and author;

File Size

  • It cannot be assumed that the files all fit in memory;
  • Have a limit (MAXSIZE) size in bytes on both client and server.

Contributors

About

A music sharing platform.

License:MIT License


Languages

Language:Java 100.0%