Aplicativo de rastreamento de tubarões
Projeto de curso do 1º ano : Aplicativo de rastreamento de tubarões usando dados OSEARCH
Descrição do domínio
A [organização sem fins lucrativos] OCEARCH tem estado ocupada a marcar grandes tubarões brancos e a monitorizar os seus movimentos quase em tempo real, utilizando novas tecnologias para avançar a nossa compreensão destas maravilhosas criaturas marinhas.
A OCEARCH trabalha com 20 instituições diferentes e ainda possui seu próprio laboratório no mar. “[Utilizando] uma plataforma hidráulica personalizada com capacidade de 75.000 libras, projetada para levantar com segurança tubarões adultos para acesso por uma equipe de pesquisa multidisciplinar, até 12 estudos são conduzidos em aproximadamente 15 minutos em um tubarão adulto vivo”, a [organização] diz sobre seu navio M/V OCEARCH. Os dados recolhidos nestas expedições auxiliam nos esforços de conservação dos grandes tubarões brancos, bem como promovem uma melhor compreensão destes predadores de ponta e do seu papel no ecossistema.
A investigação – como a marcação e a recolha de amostras de sangue – significa apenas um desconforto mínimo para os tubarões e não há evidências de problemas ou dor a longo prazo, de acordo com o OCEARCH (Fonte: International Business Times).
Funcionalidades
- Conecte-se a um servidor para acessar dados de rastreamento de tubarões
- Procure tubarões que apareceram dentro de um determinado período de tempo (nas últimas 24 horas, na última semana ou no último mês)
- Filtre a busca por tubarões por gênero, fase de vida e localização da tag
- Exiba todos os detalhes pertinentes do tubarão, incluindo espécie, comprimento, peso e uma descrição do tubarão, ordenados por tempo recente
- "Siga" um tubarão para que ele apareça em uma lista de favoritos
- Diferentes perfis de usuário
- Mostre estatísticas visuais sobre os tipos de tubarões presentes em um determinado período de tempo
- Recurso "Tubarão do dia"
- Exibir um mapa que representa a localização geográfica de todos os tubarões seguidos
Mira
- Desenvolvimento de interfaces amigáveis;
- Construindo aplicações independentes com widgets, gerenciadores de layout e manipuladores de eventos;
- Usando um sistema de controle de versão para gerenciar código-fonte;
- Interpretar requisitos de aplicação que vão além do nível técnico de Ciência da Computação e se relacionam com as necessidades do usuário do domínio da aplicação;
- Identificar dificuldades no design de GUI;
- Trabalhar com código pré-existente, disponibilizado em forma de biblioteca;
- Execução de análise de tarefas e design de UI;
- Documentando código.
Colaboradores
- Eve Gazay - Egzy
- Maksymilian Gajowniczek - codemaks
- Nina Hasebe - nhasebe
- Amandine Jala - jantar-j