Coder Social home page Coder Social logo

lucasdevrj / harken Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 97 KB

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.

Java 100.00%
java musica podcast radio streaming

harken's Introduction

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

harken's People

Contributors

lucasdevrj avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.