tcc2014-2-14-ap-ramonvsilva [modo de compatibilidade]dsc.inf.furb.br › arquivos › tccs ›...
TRANSCRIPT
-
APLICATIVO APLICATIVO ANDROIDANDROID DE DE ACOMPANHAMENTO DE TREINOS ACOMPANHAMENTO DE TREINOS
DE USUÁRIOS DE ACADEMIASDE USUÁRIOS DE ACADEMIAS
UNIVERSIDADE REGIONAL DE BLUMENAUSISTEMAS DE INFORMAÇÃO – 2014/2
DE USUÁRIOS DE ACADEMIASDE USUÁRIOS DE ACADEMIAS
Ramon Valentim da SilvaRamon Valentim da SilvaProf. Mauro Marcelo Mattos, DoutorProf. Mauro Marcelo Mattos, Doutor
Blumenau, 04 de dezembro de 2014.
-
Roteiro da ApresentaçãoRoteiro da Apresentação
• Introdução• Objetivos• Fundamentação Teórica• Trabalhos Correlatos• Especificação• Especificação• Implementação• Operacionalidade• Resultados e Discussões• Conclusão• Extensões
-
IntroduçãoIntrodução
• A busca pelo corpo perfeito;• O crescimento do mercado de personal
trainers;• O dia-a-dia das pessoas;• O dia-a-dia das pessoas;• Os dispositivos móveis;• A importância do acompanhamento físico.
-
ObjetivosObjetivos
• Objetivo Geral– O objetivo geral deste trabalho é desenvolver
um aplicativo no ambiente dedesenvolvimento integrado Delphi XE5 paradesenvolvimento integrado Delphi XE5 paradispositivos Android que possibilite que umpersonal trainer acompanhe odesenvolvimento e oriente os seus alunos.
-
ObjetivosObjetivos
• Objetivos Específicos– Disponibilizar uma aplicação móvel que permita a execução de
planos de treinos e o registro de medidas;– Disponibilizar um servidor externo para manipulação de planos
de treinos e registros de medidas;de treinos e registros de medidas;– Disponibilizar um servidor que permita o acompanhamento do
desenvolvimento do usuário à distância;– Disponibilizar um relatório gráfico de acompanhamento do
desenvolvimento do aluno para o personal trainer;– Verificar a viabilidade do desenvolvimento no Delphi XE5 para
dispositivos móveis.
-
Fundamentação TeóricaFundamentação Teórica
• Exercícios Físicos– O que é?– Quais os benefícios de sua prática?
-
Fundamentação TeóricaFundamentação Teórica
• Avaliação Física– O que é?– Qual a importância da avaliação física?– Acompanhamento através de avaliações – Acompanhamento através de avaliações
físicas;– A obrigatoriedade da avaliação física.
-
Fundamentação TeóricaFundamentação Teórica
• Delphi XE5 para Android– O que é a IDE Delphi?– Quais os seus diferenciais da versão XE5?– Qual a pretensão da Embarcadero com o – Qual a pretensão da Embarcadero com o
Delphi XE5?– Firemonkey.
-
Fundamentação TeóricaFundamentação Teórica
• Delphi XE5 para Android– Compiladores
• DCC32;• DCC64;• DCC64;• DCCOSC;• DCCIOSARM;• DCCIOS32;• DCCAARM.
-
Trabalhos CorrelatosTrabalhos Correlatos
• Academia.NET– Secullum Softwares;– Ambiente dekstop e web;– VB.NET e ASP.NET + SQL Server Express – VB.NET e ASP.NET + SQL Server Express
2005;– Gestão de academias, controle de
treinamentos e registros de avaliações físicas;
– Somente o personal trainer.
-
Trabalhos CorrelatosTrabalhos Correlatos
• Academia.NET
-
Trabalhos CorrelatosTrabalhos Correlatos
• FitSync– FitSync Corporation;– Ambiente web e em dispositivos móveis;– Tecnologia de desenvolvimento – Tecnologia de desenvolvimento
desconhecida;– Criação e disponibilização de planos de
treino, acompanhamento dos resultados do aluno;
– Aluno e personal trainer.
-
Trabalhos CorrelatosTrabalhos Correlatos
• FitSync
-
Trabalhos CorrelatosTrabalhos Correlatos
• FitX– Fuze;– Ambiente mobile;– Objective-C + SQLite;– Objective-C + SQLite;– Desenvolvimento de planos de treino e
acompanhamento do resultados;– Somente o aluno.
-
Trabalhos CorrelatosTrabalhos Correlatos
• FitX
-
EspecificaçãoEspecificação
• Requisitos Funcionais– RF01: O sistema deverá permitir ao usuário efetuar o login.– RF02: O sistema deverá permitir ao usuário trocar a senha do
login.– RF03: O sistema deverá permitir ao personal trainer manter– RF03: O sistema deverá permitir ao personal trainer manter
equipamentos.– RF04: O sistema deverá permitir ao personal trainer manter
exercícios.– RF05: O sistema deverá permitir ao personal trainer manter
planos de treinos.– RF06: O sistema deverá permitir ao aluno manter as suas
medidas.
-
EspecificaçãoEspecificação
• Requisitos Funcionais– RF07: O sistema deverá permitir o registro do treino realizado
pelo aluno.– RF08: O sistema deverá permitir ao personal trainer,
disponibilizar para posterior download um treino cadastrado.disponibilizar para posterior download um treino cadastrado.– RF09: O sistema deverá permitir ao aluno, fazer o download de
um treino previamente disponibilizado pelo personal trainer.– RF10: O sistema deverá permitir ao usuário a emissão de
relatório gráfico com os resultados da análise dedesenvolvimento do aluno.
– RF11: O sistema deverá permitir ao aluno, disponibilizar paradownload as suas medidas cadastradas para que o personaltrainer faça a análise do seu desenvolvimento.
-
EspecificaçãoEspecificação
• Requisitos Funcionais– RF12: O sistema deverá permitir ao personal trainer, fazer o
download das medidas do aluno para efetuar a análise dodesenvolvimento do mesmo.
– RF13: O sistema deverá permitir ao aluno a emissão de relatório– RF13: O sistema deverá permitir ao aluno a emissão de relatóriocom a frequência e o treino realizado do aluno na academia
– RF14: O sistema deverá permitir ao usuário manter usuários.
-
EspecificaçãoEspecificação
• Requisitos Não Funcionais– RNF01: O sistema será desenvolvido no ambiente de
desenvolvimento integrado Delphi XE5.– RNF02: O sistema deverá ser executado na plataforma Android.– RNF03: O sistema deverá utilizar o banco de dados SQLite para– RNF03: O sistema deverá utilizar o banco de dados SQLite para
registro das informações em base interna.– RNF04: O sistema deverá se comunicar com um servidor web
com suporte ao banco de dados MySQL e linguagem deprogramação PHP para efetuar as disponibilizações/downloads.
-
EspecificaçãoEspecificação
• Diagrama de Caso de Uso
-
EspecificaçãoEspecificação
• Diagrama de Atividades
-
EspecificaçãoEspecificação
• Diagrama de Atividades
-
EspecificaçãoEspecificação
• Diagrama de Atividades
-
EspecificaçãoEspecificação
• MER (Base Interna)
-
EspecificaçãoEspecificação
• MER (Base Externa)
-
ImplementaçãoImplementação
• Técnicas e Ferramentas Utilizadas– IDE Delphi XE5;– Banco de dados SQLite;– Linguagem de programação PHP;– Linguagem de programação PHP;– Biblioteca NuSOAP;– Banco de dados MySQL.
-
OperacionalidadeOperacionalidade
• Tela Inicial
-
OperacionalidadeOperacionalidade
• Login
-
OperacionalidadeOperacionalidade
• Recuperação de Senha
-
OperacionalidadeOperacionalidade
• E-mail
-
OperacionalidadeOperacionalidade
• Menu
-
OperacionalidadeOperacionalidade
• Equipamento
-
OperacionalidadeOperacionalidade
• Exercício
-
OperacionalidadeOperacionalidade
• Plano de Treino
-
OperacionalidadeOperacionalidade
• Exercícios do plano de treino
-
OperacionalidadeOperacionalidade
• Medidas
-
OperacionalidadeOperacionalidade
• Usuário
-
OperacionalidadeOperacionalidade
• Acompanhamento Textual
-
OperacionalidadeOperacionalidade
• Acompanhamento Gráfico
-
OperacionalidadeOperacionalidade
• Registro de Treino
-
OperacionalidadeOperacionalidade
• Consulta de Registros
-
OperacionalidadeOperacionalidade
• Exportação
-
OperacionalidadeOperacionalidade
• Importação
-
Resultados e DiscussõesResultados e Discussões
• O aplicativo;• Viabilidade do desenvolvimento na IDE
Delphi XE5;• Comparativo com os trabalhos correlatos.• Comparativo com os trabalhos correlatos.
-
ConclusãoConclusão
• Objetivos propostos;• Lançamento como aplicativo comercial;• Tecnologias utilizadas.
-
ExtensõesExtensões
• Para continuidade do presente trabalho,sugere-se:– Permitir a conversa entre o personal trainer e o aluno através da
criação de um chat no aplicativo;– Possibilitar mais de um usuário no mesmo dispositivo móvel,– Possibilitar mais de um usuário no mesmo dispositivo móvel,
para situações em que duas pessoas utilizam de um mesmodispositivo para efetuar seu treinamento e acompanhamento;
– Tornar a parte visual do aplicativo mais atrativa, tornando-odesta forma mais comercial;
– Criar um módulo web para facilitar o gerenciamento de váriosalunos por parte do personal trainer;
– Adicionar plano de metas a serem alcançadas.
-
Demonstração do Demonstração do AplicativoAplicativo