Skip to content

Plataforma de Streaming de música, radio e podcast. Onde o usuário poderá escolher o tipo desejado reproduzir, curtir, exibir, entre outras ações.

Notifications You must be signed in to change notification settings

LucasDevRJ/harken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 

Repository files navigation

Capa LucasDevRJ

Projeto Harken

Badge do Desenvolvedor Badge do nome do projeto Badge da Data do projeto Badge do Status do projeto Badge da autoria do projeto

GitHub Org's stars

Descrição

O projeto Harken se consiste em uma aplicação de Streaming de músicas, radios e podcasts. Nele podemos curtir, reproduzir, ver informações da nossa música, podcast ou radio favoritos. O projeto foi desenvolvido utilizando a Classe Audio como superclass (classe mãe) e as subclass(classes filhas) são a Musica, Podcast e Radio. Logo, os filhos podem reutilizar todos os atributos da mãe, como também os métodos. Além disso, o projeto possui relacionamento entre as classes, como no caso da Classe Genero com a Musica, assim o Genero possui dentro dele uma lista de músicas. O projeto possui mais funcionalidades do que estas, você pode ver logo abaixo.

O projeto também possui o encapsulamento de seus atributos, como titulo, duração, reproduções e etc. Para assim manter a aplicação mais segura, não deixando o usuário alterar dados criticos da aplicação. E, também possui interfaces como no caso da Calcula, para reaproveitarmos a lógica de calcular as durações.

Print do projeto

🔨 Funcionalidades do projeto

  • Funcionalidades da classe Audio:
    • Funcionalidade 1: Curtir musica/podcast/radio
    • Funcionalidade 2: Reproduzir musica/podcast/radio
    • Funcionalidade 3: Exibir informações musica/podcast/radio
    • Funcionalidade 4: Exibir duração total escutada
  • Funcionalidades da classe Musica
    • Funcionalidade 1: Exibir letras da música
  • Funcionalidades da classe Album
    • Funcionalidade 1: Adicionar música
    • Funcionalidade 2: Exibir músicas do album
    • Funcionalidade 3: Exibir música mais curtida
  • Funcionalidades da classe Genero
    • Funcionalidade 1: Adicionar música
    • Funcionalidade 2: Exibir músicas pelo genero
  • Funcionalidades da classe Radio
    • Funcionalidade 1: Mudar radio
    • Funcionalidade 2: Exibir radio atual
  • Funcionalidades da classe Listagem
    • Funcionalidade 1: Adiciona audio
    • Funcionalidade 2: Remover audio
    • Funcionalidade 3: Exibir todos os audios
    • Funcionalidade 3: Adicionar audio na lista de curtidos
    • Funcionalidade 4: Exibir todos os curtidos
  • Funcionalidades da classe Classificação
    • Funcionalidade 1: Exibi posição
  • Funcionalidades da classe Calculadora
    • Funcionalidade 1: Calcula tempo total
Harken.-.Apresentacao.mp4

📁 Acesso ao projeto

Para baixar este projeto basta clicar aqui

📂 Abrir e rodar o projeto

1. Tenha uma IDE que compile Java instalada no seu computador

2. Baixe este projeto na sua maquina

3. Descompacte este projeto na sua maquina

4. Coloque o projeto na IDE

5. Se divirta!

💻 Tecnologias utilizadas

  • Java

📑 Conteúdo

  • Classes
  • Métodos
  • Tipos de dados
  • Estrutura de repetição
  • Condições
  • Variáveis
  • Importações de Classes
  • Tipos de métodos
  • Interface
  • Herança
  • Polimorfismo
  • Encapsulamento
  • Outros

🙋 Autores


Lucas Pereira de Lima

About

Plataforma de Streaming de música, radio e podcast. Onde o usuário poderá escolher o tipo desejado reproduzir, curtir, exibir, entre outras ações.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages