Baixe o app para aproveitar ainda mais
Prévia do material em texto
3º/4º semestre Ciência da Computação (CC) Orientações para a disciplina de Atividades Práticas Supervisionadas TEMA PROPOSTA DO TRABALHO APRESENTAÇÃO DO TRABALHO 2023 ATIVIDADES PRÁTICAS SUPERVISIONADAS (APS) I. TEMA: “DESENVOLVIMENTO DE INTEGRAÇÃO JAVA COM API REST DO GOOGLE FIREBASE” II. PROPOSTA DO TRABALHO 1) Criar uma interface gráfica, utilizando Java Swing, para integrar com uma API REST do Google Firebase, conforme modelo abaixo: 2) A aplicação deve consumir dados de uma API REST criada no Google Firebase, onde exibirá dados das espécies em extinção, disponibilizado pelo Ministério do Meio Ambiente, no endereço: http://dados.mma.gov.br/dataset/41a79b71-445f-4a6a-8c70- d46af991292a/resource/1f13b062-f3f6-4198-a4c5-3581548bebec/download/lista-de-especies- ameacas-2020.csv 3) Principais funcionalidades: a. Conectar: Conexão com o banco de dados criado no Google Firebase. b. Sincronizar Dados: Após efetuar a conexão, converter o arquivo CSV (item 2) no formato JSON, e gravar no banco de dados do Google Firebase. Caso já existam dados gravados, deverá sobrescrevê-los. c. Pesquisar: Efetuar pesquisa no banco de dados, aplicando filtros de acordo com as opções de pesquisa. http://dados.mma.gov.br/dataset/41a79b71-445f-4a6a-8c70-d46af991292a/resource/1f13b062-f3f6-4198-a4c5-3581548bebec/download/lista-de-especies-ameacas-2020.csv http://dados.mma.gov.br/dataset/41a79b71-445f-4a6a-8c70-d46af991292a/resource/1f13b062-f3f6-4198-a4c5-3581548bebec/download/lista-de-especies-ameacas-2020.csv http://dados.mma.gov.br/dataset/41a79b71-445f-4a6a-8c70-d46af991292a/resource/1f13b062-f3f6-4198-a4c5-3581548bebec/download/lista-de-especies-ameacas-2020.csv d. Limpar: Limpar os dados das opções de pesquisa, retornando aos valores padrões 4) Softwares: Desenvolvimento Java: Netbeans ou Eclipse Testar API: Insomnia 5) Material de apoio: Abaixo alguns vídeos das ferramentas a serem utilizadas no projeto. Integração Java/Firebase A. https://www.youtube.com/watch?v=yShq71QbVLI B. https://www.youtube.com/watch?v=Mcsp59_2E7E C. https://www.youtube.com/watch?v=ScsID2yPB8k Insomnia A. https://www.youtube.com/watch?v=3tB0uDliS6Y III. CONTEÚDO DO RELATÓRIO Relatório de APS O grupo deverá escrever um relatório sobre os aspectos teóricos que envolvem o projeto, bem como sobre todos os assuntos relativos ao desenvolvimento da API. O Conteúdo básico do relatório é apresentado a seguir: 1. Introdução – a introdução deve ter uma página e deve ser breve e objetiva. Deve descrever um pouco a respeito do que vai ser desenvolvido, sem detalhes. Nos 3 primeiros parágrafos da Introdução deve descrever sobre o problema de extinção de espécimes da flora e da fauna brasileira. Depois mais um ou dois parágrafos explicando sobre o objetivo do trabalho, ou seja, o que será desenvolvido nesse trabalho, qual a tecnologia vai usar, qual linguagem de programação, etc. No último parágrafo da Introdução é necessário descrever sobre os próximos capítulos da APS. do trabalho . 2. Referencial Teórico – deve escrever com detalhes a respeito de todo assunto que envolve o trabalho. Deve ter tópicos com citações sobre: - Conceito de flora e fauna; - Como é a flora e fauna brasileira; - Sobre extinção de forma geral; - Extinção dos espécimes da flora e fauna brasileira; - Conceito de API ; - Conceito de API REST; - Firebase; https://www.youtube.com/watch?v=yShq71QbVLI https://www.youtube.com/watch?v=Mcsp59_2E7E https://www.youtube.com/watch?v=ScsID2yPB8k https://www.youtube.com/watch?v=3tB0uDliS6Y - Json. E outras técnicas se for utilizar algo a mais. Toda teoria desse capítulo precisa obrigatoriamente ser citada com no mínimo 5 autores diferentes e no final esses autores precisam ser referenciados. E tanto as citações como as referências devem seguir corretamente a Norma ABNT ou o Guia/Manual de Normalização da UNIP. As referências bibliográficas utilizadas no Referencial Teórico serão avaliadas e terão impacto na nota final do trabalho. 3. Desenvolvimento – deve demonstrar e explicar todos os estágios do processo de desenvolvimento da API, desde a aquisição dos dados, tratamento dos dados, desenvolvimento da API, integração, etc. Nesse capítulo é necessário ir colocando “print” das telas, e explicando passos, e detalhes do desenvolvimento. 4. Resultados – Nos resultados devem ser apresentados um conjunto de testes para demonstrar o funcionamento da API. Isto é, precisa aqui explicar como foi executada a solução. 5. Considerações Finais – deve apresentar as considerações do grupo a respeito das técnicas escolhidas, bem como sobre os resultados obtidos, o que o grupo aprendeu com o trabalho, quais dificuldades encontradas, etc. 6. Referências – deve conter todas as referências utilizadas para escrita do referencial teórico, isto é tudo que foi citado deve aparecer nas Referências. E exige-se nas referências uso da ABNT NBR 6023:2002 ou Guia de normalização da UNIP. Disponível em: http://www1.unip.br/servicos/biblioteca/download/manual_de_normalizacao_abnt.pdf ANEXOS – Em anexos deve apresentar o Código Fonte – Caso o código seja muito extenso, coloque pelo menos as 5 primeiras páginas de código, ou as 5 páginas principais que julgar mais conveniente. Mas é preciso ter pelos menos 5 páginas de código. 7. Ficha APS – Após as Referências a última coisa do relatório deve ser a ficha (uma ficha de cada aluno do grupo) preenchida à mão com canetão azul ou preta e cada ficha deve ter um total de no mínimo 80 horas. 7.1 Em caso de DP deve ter A FICHA preenchida no final. 7.2 Em Caso de APS normal do semestre a ficha já preenchida deve ser digitalizada no final, pois o trabalho em PDF será postado no sistema. Observação: O nível de refinamento, tratamento de erros, padrões, etc, terão impacto direto na nota final deste trabalho. Novas funcionalidades poderão ser implementadas, desde que relacionadas ao tema abordado. A nota da APS será atribuída seguindo os critérios: Formatação = 1,5 pontos Citação = 1,5 pontos Referenciação = 1,5 pontos Conteúdo = 1,5 pontos API = 4 pontos * * Poderá ocorrer banca para apresentação da API e/ou prova a afim de demonstrar o conhecimento sobre o desenvolvimento prático e também sobre tema. ATENÇÃO! Mesmo com nota na apresentação da banca, pode REPROVAR nessa APS trabalhos com relatórios mal feitos e/ou fora do padrão solicitado nesse roteiro. E ainda reprova também aluno que Não FIZER nada na parte prática, isto é, Não basta participar desenvolvendo só o relatório é preciso fazer algo prático. IV. ESTRUTURA DO TRABALHO E OUTRA DEFINIÇÕES 1. O grupo deverá ser composto de até 3 alunos. A formação de um grupo com um número diferente de 3 dependerá de aprovação do(a) Coordenador(a) e do professor da disciplina de Linguagem Programação Orientada a Objetos e Banco de Dados. 2. Cada aluno do grupo deverá desenvolver uma parte da API isso será cobrado na apresentação para Banca. Não basta o aluno desenvolver apenas o relatório, é necessário que desenvolva algo prático da aplicação. 3. O relatório deverá ser escrito em folha A4 na fonte ARIAL 12, espaçamento entre linha de 1,5 e alinhamento justificado, margem direita e margem inferir 2,0 cm; margem esquerda e margem superior 2,5 cm. A numeração de página deve ser no canto superior direito. 3.1 Se essa APS for para DP, o relatório deverá ser encadernado em espiral simples com capa transparente. 3.2 Mas se essa APS for para o semestre normal NÃO PRECISA ENCADERNAR, apenas subir o relatório em PDF no sistema. 4. Estrutura Obrigatório do trabalho: Capa Sumário Introdução e Objetivo do Trabalho - mínimo 1 página e no máximo 2 páginasReferencial Teórico - 10 páginas no mínimo e no máximo 20 páginas; Desenvolvimento - mínimo de 4 páginas e máximo de 10 páginas; Resultados - mínimo de 1 página e máximo de 5 páginas; Considerações Finais - mínimo de meia página e máximo de 3 páginas; Referências - Todas usadas na pesquisa e em ordem alfabética; ANEXOS (Código Fonte) - todo o código ou apenas 5 páginas do código. FICHA(S) A SEGUIR UM EXEMPLO DE PREENCHIMENTO DE FICHA OFICIAL DE APS A ficha oficial deve ser uma para cada aluno e deve ser preenchida manualmente com caneta azul ou preta; cada aluno deve assinar sua ficha no local indicado. O professor NÃO PRECISA ASSINAR A FICHA. PODE SUBIR O TRABALHO SEM A ASSINATURA do professor. Essas datas e atividades são apenas um exemplo e cada aluno deve acrescentar, retirar ou alterar conforme sua atividade. Precisa ter 80 h no total. PROFESSOR NÃO PRECISA ASSINAR Pode subir sem assinatura do professor. Datas Importantes: 1) Montagem dos Grupos e também para a postagem final dos trabalhos: Capa e Sumário Não deve aparecer a numeração de página. Inicie a numeração com o número 3 na folha da Introdução para a frente. 01/05/2023 a 14/05/2023 2) Para correção antes da postagem: Quem quiser uma correção antes de postar o trabalho precisa entregar uma cópia IMPRESSA em mãos para a coordenação ou para Para correção NÃO precisa encadernar, apenas grampear para evitar perder as folhas. 3 ) A postagem do APS será feita via sistema no site: http://trabalhosacademicos.unip.br/entrega Orientações: Após a definição dos grupos um aluno do grupo deverá se cadastrar como líder do grupo. E esse aluno líder deve cadastrar também os colegas do grupo de APS. Ou caso o líder NÃO consiga montar o grupo no sistema, cada aluno do grupo deverá postar o trabalho INDIVIDUALMENTE. Nesse caso o(s) MESMO(s) arquivo(s) do trabalho de APS serão postados por todos alunos do grupo. A SEGUIR A FICHA OFICIL: IMPRIMA UMA PARA COMPONENTE DO GRUPO. PREENCHER COM CANETA AZUL OU PRETA E LETRA LEGÍVEL. CUIDADO! O PRAZO É O MESMO PARA GRUPOS OU INDIVIDUAL. 30 de maio no máximo! o professor responsável até no máximo 05 de maio. http://trabalhosacademicos.unip.br/entrega NOME:_________________________________________________________________________TURMA: ________________ RA:__________________________ CURSO: CIÊNCIA DA COMPUTAÇÃO CAMPUS: BAURU SEMESTRE: __________ TURNO: NOTURNO DATA DA ATIVIDADE DESCRIÇÃO DA ATIVIDADE e não apenas do total de horas atribuídas, o qual deve ser no mínimo 80 horas. **A aprovação dessa atividade depende dos critérios estabelecidos no roteiro dessa APS DATA:_____/______/__________ TOTAL DE HORAS FICHA DAS ATIVIDADES PRÁTICAS SUPERVISIONADAS - APS ASSINATURA DO ALUNO ASSINATURA DO PROFESSOR “DESENVOLVIMENTO DE INTEGRAÇÃO JAVA COM API REST DO GOOGLE FIREBASE” TOTAL DE HORAS ATRIBUÍDAS:_________________________* A visualização dessa ficha no sistema pelo professor vale como assinatura do professor.
Compartilhar