Buscar

ROTEIRO APS - 3o semestre CC - 2023-1 - API REST - FIREBASE (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando