tcc2014-2-14-ap-ramonvsilva [modo de compatibilidade]dsc.inf.furb.br › arquivos › tccs ›...

47
APLICATIVO APLICATIVO ANDROID ANDROID DE DE ACOMPANHAMENTO DE TREINOS ACOMPANHAMENTO DE TREINOS DE USUÁRIOS DE ACADEMIAS DE USUÁRIOS DE ACADEMIAS UNIVERSIDADE REGIONAL DE BLUMENAU SISTEMAS DE INFORMAÇÃO – 2014/2 Ramon Valentim da Silva Ramon Valentim da Silva Prof. Mauro Marcelo Mattos, Doutor Prof. Mauro Marcelo Mattos, Doutor Blumenau, 04 de dezembro de 2014.

Upload: others

Post on 27-Jan-2021

1 views

Category:

Documents


0 download

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