33
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO SEE YOU RUNNER UMA FERRAMENTA PARA ACOMPANHAMENTO DO DESEMPENHO DE CORREDORES Márcio Luis Soster Arrosi Marcos Michel Nunes Borba Orientador: Prof. Dr. Alfio Ricardo de Brito Martini PORTO ALEGRE, 2012.

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA

  • Upload
    kreeli

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO. SEE YOU RUNNER UMA FERRAMENTA PARA ACOMPANHAMENTO DO DESEMPENHO DE CORREDORES. Márcio Luis Soster Arrosi Marcos Michel Nunes Borba. - PowerPoint PPT Presentation

Citation preview

PowerPoint Presentation

PONTIFCIA UNIVERSIDADE CATLICA DO RIO GRANDE DO SULFACULDADE DE INFORMTICACURSO DE BACHARELADO EM SISTEMAS DE INFORMAOSEE YOU RUNNERUMA FERRAMENTA PARA ACOMPANHAMENTO DO DESEMPENHO DE CORREDORESMrcio Luis Soster ArrosiMarcos Michel Nunes BorbaOrientador: Prof. Dr. Alfio Ricardo de Brito MartiniPORTO ALEGRE, 2012.

JUSTIFICATIVA:

Smartphones: Mudana de hbitos Custo x beneficioFacilidades na vida dos indivduos

Corrida de rua

Tecnologia aliada ao esporte.

MOTIVAO

OBJETIVO: Desenvolver um sistema se utilizando das melhores prticas para o desenvolvimento de software.

Melhor explorar os recursos oferecidos atualmente.

Prover com nosso aplicativo uma forma inovadora, de acompanhar o desenpenho de corredores.MOTIVAO

O que ? um aplicativo para auxiliar atletas e treinadores.

Para que serve?Para avaliao e acompanhamento de desempenho de corredores.

Mtricas de desempenhoDistncia, Velocidades, Ritmo, Calorias...

SEE YOU RUNNER

Endomondo Sports TrackerNike +RunkeeperMy TracksSports TrackerMedida CertaAPLICATIVOS RELACIONADOS

APLICATIVOVELOCIDADECONTROLEALTITUDEACOMPANHAMENTOMXIMAMDIACALORIASRITMOMNIMAMXIMADIFERENATEMPO REALENDOMONDO XXXXXX NIKE+XXXRUNKEEPERXXXMY TRACKSXXXXXSPORTS TRACKERXXXXXXSEE YOU RUNNERXXXXXXX XAPLICATIVOS RELACIONADOS

O que ? Metodologia de desenvolvimento.

Porque foi escolhido?Para auxiliar na documentao e planejamento

Como foi utilizado?Iniciao e ElaboraoConstruo e Transio

RUP Rational Unified Process

Documentos gerados;WBS, Plano de Projeto e Modelagens.Escopo planejado;Facebook, Playlist de msicas, Login Escopo desenvolvido;Foco no objetivo do projeto.Arquitetura definida;MVC, MVVMDificuldadesDefinir escopo inicial.FASES DE INICIAO E ELABORAO

Infra estruturaSistema operacional: Windows Phone 7.5Banco de dados: MSSQL Server 2008Framework .Net(C# e Silverlight, WCF, ASP.Net)Servidor de aplicao: IIS Amazon EC2

FERRAMENTASVisual Studio 2010 Ultimate;Repositrio do Google Code;Tortoise SVN;AnkhSVN;Pacote MS Office;

FASES DE INICIAO E ELABORAO

Arquitetura do Aplicativo: MVVM

FASE DE ELABORAO

FASE DE CONSTRUO E ELABORAO

Arquitetura do Website: MVC

FASE DE CONSTRUO E ELABORAO

Integrao por Webservice

FASE DE CONSTRUO E ELABORAO

O que esta fase?Ajustes finaisTransio do desenvolvimento para produoTestes

Como foi realizada?Testes prticosFeedback do orientadorDeploy semanal

FASE DE TRANSIO

O APLICATIVO

Views

Clculo de mtricas

Dificuldades

O APLICATIVO

O APLICATIVO

Necessidade de uma model reduzida para apresentao dos percurso.

Tela de Apresentao Inicial

O APLICATIVO

Uso do plugin externo Silverlight Toolkit fornecido pela prpria Microsoft Configurando o aplicativo

O APLICATIVO

API LocationGeoCoordinateWatcher GeoCoordinate

Evento PositionChangedCalculaApresentacao()

MetricsViewModelNovoPercursoService() service_NovoPercursoCompleted()AdicionaPontosService()

PhoneApplicationService

Coletando Mtricas

O APLICATIVO

AplicationBar

AtualizaPercursoServico()

Percurso

Converso de metros para quilmetros

Ritmo = SegDecorridos/Distancia; seg.

Calorias = (mets da ativ x Kg) x (durao / 60 min)Corrida 12 Km/h 0,207

DificuldadesMVVM, Formulas, ListPicker

O APLICATIVO

Clculos e dificuldadesWEBSITE

Acompanhamento em tempo real

Histricos de percursos

Administrao dos percursos

Desenvolvimento

WEBSITE

Acompanhamento em tempo realAPI Bing MapsConsultas AJAXAtualizao por tempoColeo de coordenadasConverso de dados (mtrico/imperial)

WEBSITE

Acompanhamento em tempo real

WEBSITE

Histricos de percursosInterpretao dos dadosDetalhes do percursoAPI de Grficos (Highcharts)Consulta por tempo

WEBSITE

Histricos de percursos

WEBSITE

Administrao dos percursos Edio dos percursosExcluso dos percursosCRUD

WEBSITE

Administrao dos percursos

WEBSITE

Comunicao com o celular

Interao com a base de dados

WCF Windows Comunication Foundation

Dificuldade com ambiente de produo

SERVIO

Amazon EC2

Banco de dados

Escalvel

Caractersticas contratadas

INFRAESTRUTURA

Acrscimo profissional

Satisfao em utilizar grande partes dos conceitos apresentados durante o curso

Futuros desenvolvimentos

CONSIDERAES FINAIS

OBRIGADO!

Site em: http://54.232.124.146/Fontes: https://tcc-see-you-runner.googlecode.com/svn/trunk