2
Linguagens de Programação
UMG
11
Linguagens de Programação
UMG
4
Linguagens de Programação
UMG
8
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
2
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
2
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
Texto de pré-visualização
Projeto da Disciplina CCM310 Profa Gabriela Biondi Prof Isaac de Jesus Prof Luciano Rossi Spotifei Objetivo O objetivo do projeto Spotifei é construir uma plataforma de informações de áudios digitais como músicas e podcasts Você pode se inspirar na Plataforma de Streaming de Áudios Digitais Spotify pois a lógica de compartilhamento de informações é similar Observação o projeto Spotifei é apenas para compartilhamento de informações sobre músicas não é preciso reproduzir as músicas Tecnologias que devem ser usadas no desenvolvimento do projeto Swing Java JDBC PostgreSQL MVC Model View Controller Funcionalidades do Usuário Cadastrar novo usuário Login de usuário Buscar músicas por nome artista ou gênero Listar informações de músicas buscadas Curtir e descurtir músicas Gerenciar playlists Visualizar histórico Sobre Playlists e Histórico Gerenciar playlist Criar editar excluir playlists Adicionarremover músicas de playlists Visualizar Histórico Visualizar últimas 10 músicas buscadas Visualizar lista de músicas curtidas Visualizar lista de músicas descurtidas O projeto é individual Spotifei Prof deixa a gente fazer em dupla Spotifei Claro mas com uma condição Spotifei Funcionalidades do Administrador Os projetos feitos em dupla também deverão implementar as funcionalidades para o perfil de administrador com as seguintes operações Login como administrador Cadastrar e excluir músicas Cadastrar artistas Consultar usuários Visualizar estatísticas do sistema Sobre as Estatísticas do Sistema Top 5 músicas mais curtidas pelos usuários Top 5 músicas mais descurtidas pelos usuários Total de usuários Total de músicas Banco de Dados É obrigatório o uso do PostgreSQL Todos os dados devem ser persistidos no banco de dados ou seja nenhuma informação deve ser perdida ao fechar o programa Pessoa Usuário Administrador PlayList interface Autenticação Artista Música Diagrama de Classes Entregáveis Código fonte usar IDE NetBeans Arquivo jar executável Javadoc Vídeo de 3 a 5 minutos explicando e executando o projeto Relatório de 3 a 5 páginas documentando o que foi feito disponibilizar via readme no GitHub GitHub privado com commits frequentes Vídeo demostrando o funcionamento completo do projeto o Vídeo de no mínimo 3 minutos e no máximo 5 minutos o Caso seja realizado em dupla os dois deverão apresentar cada uma explica parte do projeto o O vídeo pode ser hospedado no Youtube Google drive etc deixe público e entregue o link o Apresentar no vídeo todas as funcionalidades e não se esqueça de mostrar o Banco de dados sendo atualizado durante as operações Video Critérios de Avaliação Atendimento às especificações das funcionalides Uso dos conceitos de orientação a objetos Atendimento aos requisitos do diagrama de classes Qualidade do código Uso do banco de dados Facilidade do uso das interfaces gráficas GUI Vídeo explicativo Relatório documentado readme Histórico de commits no GitHub individual ou em dupla Não copie códigos Qualquer plágio identificado será automaticamente encaminhado para a comissão de ética Entrega Final Vespertino Turma 425 22052025 Turma 325 22052025 Noturno Turma 420 22052025 Turma 320 24052025 Via Moodle arquivo zip com todos os entregáveis Apresentação ao vivo exceto para alunos de ORIE
2
Linguagens de Programação
UMG
11
Linguagens de Programação
UMG
4
Linguagens de Programação
UMG
8
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
2
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
2
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
Texto de pré-visualização
Projeto da Disciplina CCM310 Profa Gabriela Biondi Prof Isaac de Jesus Prof Luciano Rossi Spotifei Objetivo O objetivo do projeto Spotifei é construir uma plataforma de informações de áudios digitais como músicas e podcasts Você pode se inspirar na Plataforma de Streaming de Áudios Digitais Spotify pois a lógica de compartilhamento de informações é similar Observação o projeto Spotifei é apenas para compartilhamento de informações sobre músicas não é preciso reproduzir as músicas Tecnologias que devem ser usadas no desenvolvimento do projeto Swing Java JDBC PostgreSQL MVC Model View Controller Funcionalidades do Usuário Cadastrar novo usuário Login de usuário Buscar músicas por nome artista ou gênero Listar informações de músicas buscadas Curtir e descurtir músicas Gerenciar playlists Visualizar histórico Sobre Playlists e Histórico Gerenciar playlist Criar editar excluir playlists Adicionarremover músicas de playlists Visualizar Histórico Visualizar últimas 10 músicas buscadas Visualizar lista de músicas curtidas Visualizar lista de músicas descurtidas O projeto é individual Spotifei Prof deixa a gente fazer em dupla Spotifei Claro mas com uma condição Spotifei Funcionalidades do Administrador Os projetos feitos em dupla também deverão implementar as funcionalidades para o perfil de administrador com as seguintes operações Login como administrador Cadastrar e excluir músicas Cadastrar artistas Consultar usuários Visualizar estatísticas do sistema Sobre as Estatísticas do Sistema Top 5 músicas mais curtidas pelos usuários Top 5 músicas mais descurtidas pelos usuários Total de usuários Total de músicas Banco de Dados É obrigatório o uso do PostgreSQL Todos os dados devem ser persistidos no banco de dados ou seja nenhuma informação deve ser perdida ao fechar o programa Pessoa Usuário Administrador PlayList interface Autenticação Artista Música Diagrama de Classes Entregáveis Código fonte usar IDE NetBeans Arquivo jar executável Javadoc Vídeo de 3 a 5 minutos explicando e executando o projeto Relatório de 3 a 5 páginas documentando o que foi feito disponibilizar via readme no GitHub GitHub privado com commits frequentes Vídeo demostrando o funcionamento completo do projeto o Vídeo de no mínimo 3 minutos e no máximo 5 minutos o Caso seja realizado em dupla os dois deverão apresentar cada uma explica parte do projeto o O vídeo pode ser hospedado no Youtube Google drive etc deixe público e entregue o link o Apresentar no vídeo todas as funcionalidades e não se esqueça de mostrar o Banco de dados sendo atualizado durante as operações Video Critérios de Avaliação Atendimento às especificações das funcionalides Uso dos conceitos de orientação a objetos Atendimento aos requisitos do diagrama de classes Qualidade do código Uso do banco de dados Facilidade do uso das interfaces gráficas GUI Vídeo explicativo Relatório documentado readme Histórico de commits no GitHub individual ou em dupla Não copie códigos Qualquer plágio identificado será automaticamente encaminhado para a comissão de ética Entrega Final Vespertino Turma 425 22052025 Turma 325 22052025 Noturno Turma 420 22052025 Turma 320 24052025 Via Moodle arquivo zip com todos os entregáveis Apresentação ao vivo exceto para alunos de ORIE