TRABALHO DE PDS

ESTE BLOG É UM TRABALHO DE DESENVOLVIMENTO DE SISTEMAS, FEITO PELOS ALUNOS DO IFSP DA TURMA 305.

SPORTEVENTO

O MAIS NOVO ORGANIZADOR DE EVENTOS ESPORTIVOS.

CONVIDE AMIGOS

CADASTREM-SE NO NOSSO APLICATIVO E APROVEITEM.

VERSAO MOBILE

SPORTEVENTO TAMBÉM POSSUI UMA EXTENSÃO ANDROID.

ESPORTES E TECNOLOGIA

A INTENÇÃO DO PROGRAMA É PROMOVER A INTERAÇÃO E O ESPORTE UTILIZANDO A TECONOLOGIA.

sexta-feira, 20 de novembro de 2015

Nossa Ultima apresentação


Ontem fizemos nossa apresentação juntamente com os grupos do IFAjuda e do Genesis Control. Em geral, os professores aparentaram gostar das aplicações, da nossa algumas criticas foram feitas, todas que já esperávamos.
Ontem foi um dia conturbado, com episódios inéditos das quais prefiro não citar nesse post. Quanto ao nosso projeto, estamos trabalhando duro na documentação para ficar o melhor possível para os professores.

quinta-feira, 12 de novembro de 2015

Segunda semana de apresentação


Hoje foram realizadas a segunda rodada de apresentações dos grupos de PDS. Os apresentados dessa semana foram:
NESB
LEARN&COOK
FELL MY BELLY
Os professores deram algumas críticas que até nós, que estávamos na plateia concordamos. Por exemplo, no grupo do Nesb, uma das propostas apresentadas seria a implementação de uma competição que seria avaliada por cinco estrelas, eles tiraram as estrelas e trocaram por gostei e não gostei, o que os professores não acharam que foi uma boa escolha pois assim seria difícil classificar os melhores projetos dos piores. Outro foi no Learn&Cook, onde na parte da aplicação móvel, a única coisa que seria mais diferente seria a lista mas eles fizeram uma lista somente com os ingredientes e sem a quantidade, o que seria.... inutil, já que o diferencial dessa lista seria a quantidade de ingredientes mostrada.
No Fell my belly os professores voltaram a reclamar que o projeto era somente marketing, que somente um aluno estava se esforçando para deixar a aplicação pronta...
Em algumas das aplicações os professores deram a entender que estavam de recuperação.
Nessa semana no nosso projeto foi avançando aos poucos... continuamos com nossos deveres, como novamente meu notebook deu problema, tive que levar no técnico e não deu para fazer quase nada da documentação.

quinta-feira, 5 de novembro de 2015

Resumo semanal 05/11


Nessa semana, foram iniciadas as apresentações finais das equipes aos professores. O principal objetivo é expor as modificações realizadas no projeto apontadas na avaliação anterior. Sendo assim, as primeiras equipes a apresentar foram o TecElite, FMRGG e o Projeto51. No geral, os grupos foram bem e precisam fazer poucas modificações.

sexta-feira, 30 de outubro de 2015

Semana do Dia 29/10


Bem, essa semana eu continuei escrevendo a documentação juntamente com o Lucas Batista e com o nosso gerente revisando tudo o que escrevemos, também ajudando no melhoramento da aplicação.
O Rubens continuou melhorando sua parte do projeto e o Marcos melhorando no design.
Na quinta-feira(ontem) teve uma reunião de gerentes com os professores, onde foi decidido a nossa ordem na apresentação final:
PRIMEIRO DIA:
          FMRGG
          PROJETO 51
          TECELITE
SEGUNDO DIA:
          JARBE
          THE 6 PROGRAMMERS
          THE HUNDRED
TERCEIRO DIA:
          AARDAPEL
          GENESIS
          TEAM TODDYNHO

Por um lado sinto que é bom irmos por ultimo, mas por outro sinto que a responsabilidade aumenta conforme apresentamos por último, tendo que ser um projeto-quase-perfeito.
Mas enquanto não chega o nosso dia de apresentar, vamos a todo vapor para melhorarmos tudo ou quase tudo do que os professores criticaram.

sexta-feira, 23 de outubro de 2015

Resumo semanal 22/10


Nessa semana realizamos a apresentação ao professor Bernardo que, no geral, demonstrou certa satisfação com nosso desempenho do grupo até então. Contudo, apesar da sua aprovação, o professor sugeriu a manutenção dos pontos criticados pelos outros professores (Ivan e Palladino) na semana anterior. Além disso, houve as notas individuais do grupo sugerida pelos proprios integrantes. Nos próximos dias, a equipe irá focar na documentação e melhorar algumas funcionalidades da aplicação.

quinta-feira, 15 de outubro de 2015

Uma semana de folga


Essa foi uma semana sem aula. Aproveitamos então para começarmos a reescrever a nossa documentação precária. Demos uma lida no que os professores falou e colocamos um documento no google docs para facilitar as modificações que ainda faremos. Como os professores criticaram bastante, desta vez estamos tendo o cuidado de reler tudo que escrevemos e também estamos sendo mais críticos.
Eu e o Lucas Batista continuamos nos concentrando na documentação e o Bruno nos ajuda. Para melhoria da nossa documentação, lemos as críticas feitas pelos outros grupos, embora não concordemos com algumas, estivemos abertos para entender os pontos de vista de cada uma. 
O Rubens também nos ajudou a formular um texto da documentação que estávamos com dificuldades por não sabermos exatamente como escrever. 
Mas, como nem tudo é perfeito e pelo jeito estamos um certo tipo de azar ultimamente, o Marcos perdeu o PC!!!!! Então o design não pôde ser trabalhado essa semana.
O Rubens arrumou uns bugs do nosso projeto. 
Fizemos também uma reunião entre gerente e programadores, planos para o que fazer e como fazer a respeito das coisas que os professores nos apontaram.Pensaram na nova estrutura do Branco de Dados, na qual nosso digníssimo gerente Bruno, já está trabalhando nisso, além de observar atentamente o andamento da documentação.
(Uma coisa que o Bruno falou que irá trabalhar mais arduamente será nos testes, uma das inúmeras coisas apontadas por nossos professores).
Bem, essa semana foi basicamente isso.
Continuaremos nosso trabalho enquanto esperamos ansiosamente pela semana que vêm, onde apresentaremos nosso projeto para o Professore Bernardo!
Aliás, FELIZ DIA DOS PROFESSORES!!! 

quinta-feira, 8 de outubro de 2015

Resumo semanal 08/10


Nessa semana realizamos a nossa apresentação. Hoje, além do Team Toddynho, a equipe TecElite também apresentou e ambos os grupos receberam muitas críticas referentes à aplicação e principalmente na documentação. Apesar da apresentação não sair como planejado, ela serviu para nos apontar os erros que a equipe cometeu e que precisam ser arrumados. Devido à ausência do professor Domingos Bernardo, será necessário reapresentarmos o projeto daqui a duas semanas (22/10) a ele, obviamente com as devidas modificações e melhoras.

sábado, 3 de outubro de 2015

Uma semana a mais


Essa semana seria a nossa apresentação, porém aconteceu que reservaram o auditório do Ivo para votação. Com isso temos mais uma semana.
Continuamos com o melhoramento do nosso projeto e do design dele. Como o professor Palladino falou que nossa documentação está muito ruim, estamos trabalhando para melhora-la.

sábado, 26 de setembro de 2015

Postagem 24/09


Nessa semana não tivemos apresentações devido à semana de ciência e tecnologia (SEDCITEC). Por outro lado, o Bruno fez um vídeo da nossa aplicação em funcionamento para apresentarmos no evento ao público interessado. Essa experiência gerou várias críticas e sugestões à aplicação. Nesse período, Rubens está realizando a manutenção da aplicação referente as informações do usuários e o sistema de notificações do torneio. E Marcos está realizando mudanças gerais no design sugerido pelo público.

quinta-feira, 17 de setembro de 2015

Uma semana antes da Semana de Tecnologia


Hoje os grupos a apresentar foram : Gênesis e Nesb. Os professores continuaram a criticar alguns aspectos nas documentações. O professor Palladino ainda nos informou sobre como funcionará a Semana de Tecnologia, falando que teremos que preparar alguns materiais para as apresentações que ocorrerão na terça, quarta e quinta-feira.

quinta-feira, 10 de setembro de 2015

Resumo semanal 10/09


Nessa semana ocorreu a apresentação dos grupos TheHundreds, Ardappel e JARBES. Como previsto, os professores criticaram a documentação fortemente. O  que nos deixa cada vez mais ansiosos na espera de nossa apresentação.

quinta-feira, 3 de setembro de 2015

Os atrasos nas apresentações


Essa semana foi tranquila para nós. Na quarta-feira tivemos o resultado de quem ia apresentar essa semana e não fomos os escolhidos, então continuamos com nossas atividades, Marcos e Rubens programando, Bruno montou nossa apresentação nos slides e eu e Lucas não fizemos... nada em específico, passei a semana estudando para a prova de matemática de amanhã.
Hoje não aconteceram as apresentações por conta de um contra-tempo com as nossas reservas no auditório do Ivo, então nossas apresentações foram adiadas, sendo assim os últimos grupos apresentarão na primeira semana de outubro, o que atrasa muito o nosso calendário.
Os professores fizeram uma breve reunião hoje, explicando um pouco mais do nosso cronograma.
E é só.

sábado, 29 de agosto de 2015

Resumo semanal 27/08


Nessa semana marca o início das apresentações dos grupos aos professores. Na quinta-feira (27/08/15) Mutant City e Tetrismatico apresentaram e nós (Team Todinho) estávamos presentes para ver o estágio de desenvolvimento que os projetos estão mas principalmente ouvir as análise/sugestões dos professores.

domingo, 23 de agosto de 2015

Entrega da Documentação 3° bimestre


Ao decorrer da semana passamos finalizando a documentação para ser entregue na quinta-feira. Tínhamos que entregar impresso e em um cd. Foi uma corrida contra o tempo. Quando pensamos que estava quase terminando sempre surgiam coisas novas necessárias para serem feitas. Imprimimos, mas o Bruno olhou estava faltando algumas informações necessárias, então vamos nós de novo colocar essas coisas e imprimir de novo o documento.Na quinta-feira, chegamos na escola e os professores deram um tempo para que nós terminássemos o que faltava, e assim nós fizemos algumas alterações no banco de dados que estava no CD e fomos comprar novos CD's para a entrega. Tudo foi resolvido e os professores avisaram que a apresentação seria surpresa e que só avisariam quem iria apresentar um dia antes, ou seja, na quarta-feira.
Rubens e Marcos continuam desenvolvendo suas respectivas funções.

quinta-feira, 13 de agosto de 2015

Resumo semanal 13/08


Nessa semana a equipe tomou a documentação do projeto como principal objetivo devido à aproximação da data de entrega. Sendo assim Rebecca, Bruno e Lucas seguem trabalhando no Relatório de Desenvolvimento, Manuais técnicos e de usuário, Atas de reuniões, entre outros. Enquanto isso, Rubens e Marcos continuam no desenvolvimento das funcionalidades e design do website.

sábado, 8 de agosto de 2015

Semana com a nova integrante


Bem, essa semana eu entrei de verdade no grupo, estou com a parte de documentação e já comecei o desenvolvimento dela, comecei olhando tudo o que eles já tinham pronto e dando uma olhada também nas postagens do blog.
O Rubens está terminando a programação das funções previstas (falta só o torneio), o Marcos fez o design da página de edição de perfil, o Lucas Batista está fazendo o relatório de desenvolvimento. O Bruno fez a revisão dos arquivos do repositório.
E continuamos encontrando problemas com o svn.

quinta-feira, 30 de julho de 2015

Resumo Semanal 30/07


Nessa semana tivemos o fim do período de férias e início do terceiro e decisivo bimestre. Hoje, em uma reunião com os dirigentes, recebemos a notícia de que cada grupo deveria demitir um integrante. Bruno, nosso gerente, tomou a difícil decisão em dispensar o integrante Gabriel Fiore. Por outro lado, Rebecca Ferreira foi designada a ocupar a vaga deixada pelo antigo integrante. Além disso, apresentamos a primeira versão do Relatório de Desenvolvimento ao professor Bernardo em busca de erros e possíveis melhoras.

segunda-feira, 27 de julho de 2015

Resumo da semana 24/07


Devido a problemas pessoais, a postagem dessa semana acabou atrasando um pouco e por isso peço desculpas. Nesta semana, o Manual Técnico teve avanços em sua conclusão e o Manual do Usuário foi iniciado por Bruno. Na parte de programação, Aconteceu o seguinte:


  • Algumas modificações menores nas Controllers e na visualização das equipes e membros dos clubes.
  • Adição do sistema de criação de equipes e modificações em sua exibição.
  • Atualização dos jars do Spring MVC e do MySQL Connector.
  • Atualização no sistema de segurança e no interceptador.
  • Correção do erro na consulta por clubes.
  • Adição de avisos caso o clube não exista ou caso o usuário já pertença ao clube.
  • Modificações de estilos.
  • Adicionados estilos para a pagina criar usuário e time. 
  • Adição de uma página funcional para a partida.
  • Adição do protótipo do sistema de partidas pendentes.
  • Convites agora podem ser aceitos com sucesso.
  • Adição do protótipo do sistema de torneios.
  • Atualizações no sistema de criação de partidas livres.
  • Adição de todo o sistema de perfil de usuário, seguido de melhorias nas Controllers.
  • Adição de consulta à clubes por nome.
  • Modificações no método para alterar o Clube.

  • Essas foram as mudanças ocorridas entre 17/07 e 24/07. As mudanças que aconteceram entre o dia 24 e a data desta postagem serão publicados neste fim de semana.

    Boa semana a todos.

    segunda-feira, 20 de julho de 2015

    Model e Taglib


    Observando meu desenvolvimento no projeto Sportevento, percebi uma utilização massiva do org.springframework.ui.Model. Então, decidi expor nesse espaço, de uma forma amadora, como que eu usufruo desta ferramenta fornecida pelo Framework Spring MVC.

    Esta Model nada mais é do que uma "memória" temporária, que mantém atributos e depois os copia para o HttpServletRequest. Logo, após uma outra página ser acessada, estes atributos deixam de existir.

    Como estamos trabalhando com um Projeto Web Dinâmico, é comum pegar atributos do Banco de Dados para exibir numa JSP. Abaixo, está um exemplo encontrado no nosso projeto:

    @RequestMapping("/cadastrado")
    public String getCadastro(Usuario usuario, HttpSession session, Model model) {
    usuarioDAO.adiciona(usuario);
    model.addAttribute("cadastrado", "Cadastrado com sucesso. Efetue o Login.");
    return "login";
    }


    Com o model.addAttribute, eu adiciono um atributo à Model, no modo (String, Objeto). Neste caso, eu adicionei a String "cadastrado" e o objeto "Cadastrado com sucesso. Efetue o Login.". Mas como exibir esta mensagem na tela? Simples. Basta utilizar taglibs.

    Taglib consiste numa tag que pode instanciar objetos através de um construtor sem argumentos. Assim, através da String "cadastrado", eu posso instanciar o objeto "Cadastrado com sucesso. Efetue o Login.", como é mostrado no exemplo a seguir:

    <h2><span style="color:red"> ${cadastrado}</span></h2>

    Assim, o objeto é instanciado e, neste caso, exibido na JSP.

    As vezes, em vez de adicionar um simples objeto na Model, é necessário adicionar uma List de objetos, como no exemplo a seguir:

    @RequestMapping("/convites")
    public String getConvites(HttpSession session, Model model) {
    perfil(session, model);
    Usuario user = (Usuario) session.getAttribute("usuarioLogado");
    List<Convite> convites = new ArrayList<Convite>();
    for (Convite c : conviteDAO.recuperarPorDestinatario(user)) {
    if (c.getResposta() == 0) {
    convites.add(c);
    }
    }
    model.addAttribute("convites", convites);
    return "convites";
    }

    Neste caso, a String "convites" será utilizada para instanciar uma lista. Mas não é tão simples exibir uma lista na JSP. Em vez de apenas escrever ${convites}, é necessário fazer um forEach na JSP. Segue o exemplo:

    <c:forEach items="${convites}" var="convite">
    <form action="aceita_convite">
    <input type="submit" name="id" value="${convite.id}">
    </form>
    </c:forEach>

    Traduzindo para o português, para cada item presente na lista instanciada pela palavra "convite", representado pela variável convite, será feito o form mostrado no exemplo. O ${convite.id} pega o id do convite.

    Utilizando-se destas duas simples ferramentas, pode-se confeccionar um programa complexo como o Sportevento. São ferramentas imprescindíveis para a conversa entre BDD e JSP, e, além de serem fáceis de se utilizar, funcionam...

    sábado, 18 de julho de 2015

    Resumo da Semana 17/07


    Nesta semana, devido a atrasos no relatório de desenvolvimento, o gerente Bruno Veneziani tomou as rédeas desta parte da documentação. Apartir de agora, será minha (Gabriel) responsabilidade de atualizar as postagens do blog. Na parte de programação, tivemos melhorias no projeto, providas por Marcos Paulo e Rubens Douglas. Foram elas:
    • A adição de opacidade na Partida Livre;
    • Finalização da página JSP chamada partida livre;
    • Alteração de estilos para a JSP partida livre;
    • Adicionados os estilos para o perfil;
    • Adicionado o perfil na Partida Livre;
    • Adicionada restrição para times com nomes iguais;
    • Máscaras de cadastro modificadas;
    • Colunas da Partida Livre foram separadas;
    • Redução de tamanho dos quadros da Página de Usuário;
    • Perfil adicionado em todas as páginas enquanto usuário estiver logado;
    • Adicionado botão de configuração em todas as páginas; e
    •  Adicionado método de alteração de nome e senha dos usuários.

    sexta-feira, 10 de julho de 2015

    Resumo semanal 10/07


    Nesta semana concluímos o cronograma e avançamos na conclusão do relatório de desenvolvimento. Além disso, na parte de programação,  tivemos avanços e mudanças; estas foram:

    • Adição do sistema de criação de partidas e envio de convites;
    • Criação do JavaScript para verificação do campo "confirmar senha" na página de cadastro;
    • Correção no campo de confirmação de senha no JSP de cadastro;
    • Sistema de confirmação de convites  finalizada;
    • Melhoramento no sistema de convite: Usuário não consegue convidar a sí mesmo;
    • Correção dos métodos "altera" dos DAOs;
    • Adicionada a função Alterar nome do clube;
    • Adicionado o sistema de equipes (lembrando: cada clube tem várias equipes competindo por diversas modalidades);
    • Usuário não entra mais em um clube do qual já faz parte.

    segunda-feira, 6 de julho de 2015

    Problemas com o SVN


    Mais uma vez, encontramos problemas ao acessar o SVN pelo viewvc, mas ainda sim podemos continuar commitando, e apesar de tudo, o desenvolvimento tem que continuar, hoje iniciamos a criação de alguns documentos necessários na documentação final.

    sexta-feira, 3 de julho de 2015

    Resumo semanal 03/07


    Nessa semana tivemos a apresentação para o Professor Bernardo, processo semelhante ao da semana passado para os outros professores(Ivan e Paladino). Diante desta avaliação, mostramos algumas funcionalidades, design e descarte do nosso projeto. Além disso, apresentamos novamente as métricas e o cronograma melhorado de acordo com as observações apontadas na apresentação anterior. Após essa quinta-feira, precisamos de alguns reparos finais no cronograma e métricas e preparação de outros documentos na parte de documentação. Retocar o sistema de convites e implementação de outras funcionalidades do nosso site.

    sexta-feira, 26 de junho de 2015

    Resumo Semanal - 26/06


    Nessa semana tivemos a apresentação do segundo bimestre para o professor Ivan e Paladino. Por meio dessa avaliação tivemos resultados negativos referentes ao nosso projeto, tanto na programação quanto na documentação. Depois de quinta-feira, a equipe trabalhará intensamente até obtermos resultados satisfatórios, começando com a revisão das métricas e do cronograma  na parte da documentação e do desenvolvimento das funcionalidades do Website na parte da programação com o prazo estipulado para a próxima apresentação que será no dia 02/07.

    quinta-feira, 18 de junho de 2015

    Resumo semanal - 18/06


    Hoje iniciou as apresentações dos grupos de PDS e, além de estarmos finalizando o CRUD, falta terminar a documentação (cronograma, métricas) e a apresentação. Através de reuniões, decidimos abandonar a ideia da extensão mobile devido a necessidade de todos estarem desenvolvendo a parte web.

    segunda-feira, 15 de junho de 2015

    Apresentação de LPG dia 15/06


    Hoje, eu e o Rubens fizemos a avaliação de LPG, apresentando o funcionamento de alguns métodos e certas funcionalidades como o login do SportEvento para o professor Balthazar. Tiramos 9,5 nessa prova, mas ainda há muito a se fazer antes da 2ª apresentação de PDS.

    quinta-feira, 11 de junho de 2015

    Resumo semanal 11/06


    Nessa semana, terminei alguns ajustes no login da aplicação e ele está funcionando, assim como o cadastro dentro da mesma, Marcos fez alterações no CSS da página inicial, e está fazendo o CSS da página de usuário, Rubens fez algumas modificações nos interceptadores, que estavam barrando o login.
    Hoje foi decidida a ordem de apresentações que acontecerão nas próximas semanas, e a equipe TeamToddynho vai ser a 8ª a se apresentar, logo temos duas semanas para adicionar mais funcionalidades ao nosso projeto, gerar documentos e fazer o vídeo do gource.

    sábado, 6 de junho de 2015

    Interceptador


    Eu, responsável pela confecção do funcionamento lógico do projeto, usufrui do Spring desde o começo do desenvolvimento do programa. As Controllers já foram feitas, e direcionam corretamente o usuário para a página que ele quiser acessar. Porém, algumas dessas páginas não deveriam ser acessadas por usuários não logados. É necessário a existência de algo que barre o acesso do usuário a certas páginas. Para isso, utilizei o AutorizadorInterceptor.

    O AutorizadorInterceptor implementa a interface HandlerInterceptorAdapter para poder utilizar o método preHandle. Este, por sua vez, recebe a requisição e a resposta, além do Controller que será interceptado. O retorno é um booleano que indica se pode continuar com a requisição ou não.

    Como as páginas index, login e cadastro não necessitam que o usuário esteja logado para serem acessadas, coloquei a seguinte condição:

    if (uri.endsWith("index") || uri.endsWith("login") || uri.endsWith("cadastro") || uri.contains("resources")) {
    return true;
    }

    Assim, se o usuário tentar acessar um link que termine com o nome de uma dessas páginas, ele não será barrado. A pasta resources também pode ser acessada mesmo sem estar logado, pois é nela que ficam as imagens, os CSSs e os JavaScripts.

    Além disso, existe outra condição para o usuário poder acessar a página requisitada:

    if(request.getSession().getAttribute("usuarioLogado") != null) {
    return true;
    }

    Ou seja, se o usuário estiver logado, ele poderá acessar a página requisitada. O Attribute "usuarioLogado" é dado à sessão pelo LoginController para o usuário que logar com sucesso (login e senhas compatíveis):

    @RequestMapping("/logar")
    public String efetuaLogin(Usuario usuario, HttpSession session) {
     if(new JpaUsuarioDAO().existeUsuario(usuario)) {
       session.setAttribute("usuarioLogado", usuario);
       return "PaginaUsuario";
     }
     return "redirect:login";
    }

    E, caso nenhuma dessas requisições sejam atendidas...

    response.sendRedirect("login");
    return false;

    O interceptador barra o acesso do usuário à página requisitada, e o mesmo é redirecionado para a página de login.

    Interceptador é uma das poucas classes que não podem ser indicadas via uma anotação. Então, foi necessário indicar o local do Interceptor para o Spring no DispatcherServlet:

    <mvc:interceptors>
    <bean
    class="br.edu.ifsp.spo.t305.teamtoddynho.sportevento.controller.interceptor.AutorizadorInterceptor" />
    </mvc:interceptors>

    Assim, toda vez que o usuário requisitar o acesso à uma página (ou seja, chamar o método de algum dos Controllers), o Interceptador é chamado, e seu método irá decidir se o usuário esta autorizado ou não. Esta classe é imprescindível para garantir a segurança do site. Na verdade, ela é imprescindível para a existência de um projeto Web dinâmico. Sem ela, qualquer um teria acesso à informações que em teoria deveriam ser confidenciais, como o perfil de um usuário.

    Com o Interceptador pronto, o próximo passo é permitir que o usuário cadastre-se, logue, crie uma partida e deslogue. Com o Bruno ainda terminando os DAOs, fico com a missão de realizar os JavaScripts do projeto. Até a próxima quinta, uma boa parte destas funções, se não todas, já estarão prontas.

    segunda-feira, 1 de junho de 2015

    Instabilidades com o SVN


    Nestes últimos 4 dias o Repositório SVN ficou indisponível para utilização em diversas ocasiões, sendo que não foi possível fazer commits no mesmo no fim de semana. Ao que me parece a situação voltou ao normal hoje de manhã e pudemos fazer nossas atualizações.

    Resumo semanal


    Nessa semana Rubens desenvolveu algumas Controllers como LoginController, HomeController e CadastroController; além de ter modificado algumas jsps fazendo links entre elas funcionarem; ele também começou a integração do Hibernate e JPA ao projeto, assim como fez modificações em alguns DAOs e Domains e mais algumas mudanças menores. Eu e Rubens fizemos a autenticação do Login, quase finalizando esse requerimento por completo. Fiore terminou de fazer as métricas dos meses anteriores (Março e Abril) além de criar a métrica final. Lucas definiu o layout do login no projeto Android e Marcos modificou o design por completo do site, com a adição de novos arquivos de CSS e utilização de um Formoid. O layout do site já foi definido e só falta deixar o design responsivo.

    quinta-feira, 21 de maio de 2015

    Resumo semanal: 14/05 até 21/05


    Nesta semana, eu, Marcos e Bruno programamos a parte Web enquanto Lucas Batista começou o desenvolvimento Android. 

    Um bug no classpath acabou atrapalhando o desenrolar da programação do site, mas mesmo assim nós avançamos bastante. Marcos Paulo está se aprofundando cada vez mais no CSS, trabalhando no design responsivo de todas as páginas do site. Bruno já está a poucos passos de terminar os DAOs, e trabalhará junto comigo para preparar o sistema de identificação do Login. Eu me foquei nos Controllers, e, apesar de ter perdido tempo em tentativas de correção do bug, consegui avançar bastante. O HomeController está funcionando, e o LoginController está avançando juntamente com os DAOs. Paralelo a isso, modifiquei os JSPs e adicionei um javascript para verificar se o campo Senha do Registrar está igualmente preenchido ao campo Confirmar Senha. Minhas modificações acabaram mexendo um pouco no design, mas o Marcos já está trabalhando para adaptar as mudanças dos JSPs em relação aos CSSs.

    Hoje, o bug foi corrigido e o Batista está quase resolvendo seu problema com o AndroidStudio. Os obstáculos já foram removidos. Agora é só deixar a programação fluir. A documentação está quase completa, só faltando as métricas e outras documentações que estão sendo feitas pelo Batista e pelo Gabriel.

    quinta-feira, 14 de maio de 2015

    Resumo semanal 14/05


    Nessa semana, eu e Marcos fizemos pequenas alterações em nosso modelo de dados para deixá-lo mais genérico, consultando os professores Ivan e Bernardo,  juntamente com o teste de mesa para averiguar sua funcionalidade. Rubens modificou as jsps referentes ao login, Batista iniciou a programação da parte de login no Android e Fiore criou a estrutura  do formulário de cadastro do usuário em html.

    quinta-feira, 7 de maio de 2015

    Resumo semanal: 01/05/15 até 08/05/15


    Nesta semana, recebemos a nota do 1° Bimestre, e essa ultima aula serviu para pensarmos a respeito do andamento do nosso projeto até o momento. Rubens foi responsável por configurar a utilização do Spring MVC para melhor organizar nosso projeto. Marcos e Bruno finalizaram o desenvolvimento do MER, adicionaram jsps e css ao projeto e modificaram alguns DAOs existentes. Gabriel terminou o design do logo do SportEvento e eu criei o cronograma para o desenvolvimento no 2° bimestre. Nesse fim de semana, eu e o Gabriel vamos revisar nosso projeto, e corrigir erros o mais cedo possível.

    sexta-feira, 1 de maio de 2015

    Resumo Semanal: 24/04/15 até 01/05/15


    Nesta semana obtivemos avanços no logotipo do SportEvento e na realização do Modelo Entidade-Relacionamento (MER). Ao longo da próxima semana, pretendemos finalizar esses itens e começar a preparar o servidor bem como as paginas jsp. O logotipo foi membros: Rubens Douglas, Gabriel Fiore e Lucas Batista; já o MER foi feito por Marcos Paulo e Bruno Venezianni.

    sábado, 25 de abril de 2015

    Realizações da semana


    Nessa semana foquei meus esforços em produzir um design inicial em CSS  para algumas paginas do Web Site, a fins, de acompanhar o trabalho de java script que o Rubens está exercendo para produzir o login e o cadastro da mesma. Essa semana também foi de grande importância porque comecei a construir o MER da nossa aplicação, que também foi uma grande oportunidade para reunir o grupo e dialogar sobre algumas questões incertas mas por fim no domingo o MER estará completo.

    Resumo semanal 25/04


    Após algumas semanas sem atualizar nosso blog, (falha nossa de comunicação), aqui vai mais um post. Nas ultimas três semanas, tivemos pequenos tutoriais com nossos professores Bernardo e Ivan, a respeito do desenvolvimento web e criação de JSPs, Servlets e aprendemos mais um pouco sobre a parte do servidor, que nos interessa e muito, afinal nossa aplicação é majoritariamente voltada para a web. Nessa semana, eu, Marcos e Rubens fizemos pequenas modificações em nosso MER, para então podermos começar a programar na integra. Gabriel foi responsável por atualizar o cronograma, e o Lucas criou e editou alguns storyboards. Apresentaremos nosso MER para o professor Bernardo, a fim de ver se ele está de acordo com as necessidades do SportEvento, para que então eu possa iniciar a programação dos DAOs e dar continuidade ao desenvolvimento já em andamento.

    domingo, 12 de abril de 2015

    Resumo da semana


    Finalmente, as equipes apresentaram seus trabalhos. O Teamtoddynho apresentou, mesmo contando com um imprevisto (eu, Rubens, fiquei doente no dia da apresentação). Após algumas críticas por parte dos professores, a equipe arrumou a apresentação e a documentação.

    Uma das adições mais importantes foram as telas, pensadas pelo grupo e passadas de ideias para imagens pelo integrante Lucas Batista. Apesar de certos aspectos do site necessitarem de uma perícia em design mais profissional, o esboço ficou satisfatório, e o projeto finalmente ganhou seu Storyboard.

    O ex-Peladox, agora chamado Sportevento, foi aprovado pelos professores, e todas os erros apontados foram corrigidos. Com documentação, apresentação e Storyboard prontos, a equipe Teamtoddynho finalmente se empenhará mais na programação, desta vez com a ajuda especial do professor Bernardo na parte do Formulário JSP, Servlet e DAO.

    quinta-feira, 19 de março de 2015

    Sexta semana


    Nesta última semana, criamos um MER (modelo entidade-relacionamento) para o projeto, além disso, foram também criados um DFD de nível 1 e 2. Fizemos também as análises dos seguintes projetos do SVN - Bola Certa e Party Easy, disponíveis nos seguintes links do repositório:
    https://svn.spo.ifsp.edu.br/svn/a6pgp/A2013-PDS/BolaCerta/
    https://svn.spo.ifsp.edu.br/svn/a6pgp/A2014-LP2/Party_Easy/

    quinta-feira, 12 de março de 2015

    Quinta semana


    Essa semana finalizaremos a análise dos projetos"Bola Certa" e "Party Easy", focando agora nos diagramas (DFD, organograma, entre outros). Iniciaremos a programação do banco de dados e, além de preparar a documentação e apresentação, iremos configurar também o repositório.

    sexta-feira, 6 de março de 2015

    Boas novas no quarto dia


    Esta semana, após falar com os professores Ivan, Palladino e Bernardo, a ideia do nosso projeto foi aprovada. Nas próximas semanas vamos preparar a apresentação e a documentação do projeto.


    Atualização do cronograma:

    1º BIMESTRE – METAS:

    -- Conseguir a aprovação dos professores (concluído)
    -- Realizar a análise dos trabalhos “Bola Certa” e “Party Easy”
    -- Preparar um documento com a explicação sobre o Peladox e apresentá-lo para os professores


    2º BIMESTRE – METAS:

    -- Seguir os conselhos dos professores e, com a ajuda dos mesmos, começar realmente o projeto
    -- Fazer o aplicativo web apenas com as funções básicas
    -- Fazer o aplicativo Android
    -- Preparar o servidor

    3º BIMESTRE – METAS:
    -- Terminar a parte para Android
    -- Implementar o aplicativo web com várias outras funções como: campeonato, tipo de partida (pelada, futebol de campo, futebol de salão) e etc.
    -- Realizar testes para certificar que o aplicativo funciona e verificar se é realmente viável organizar uma pelada a partir dele
    -- Apresentar para os professores

    4º BIMESTRE – METAS:
    -- Arrumar e implementar pontos apontados pelos professores durante a apresentação do terceiro bimestre
    -- Melhorar o programa, adicionando mais coisas e aumentando assim a interação e o entretenimento
    -- Apresentar o projeto atualizado e esperar pelo veredito.

    quinta-feira, 26 de fevereiro de 2015

    Cronograma


    1º BIMESTRE – METAS:
    -- Conseguir a aprovação dos professores
    -- Realizar a análise dos trabalhos “Bola Certa” e “Party Easy”
    -- Preparar um documento com a explicação sobre o Peladox e apresentá-lo para os professores

    2º BIMESTRE – METAS:
    -- Seguir os conselhos dos professores e, com a ajuda dos mesmos, começar realmente o projeto
    -- Fazer o aplicativo web apenas com as funções básicas
    -- Fazer o aplicativo Android
    -- Preparar o servidor

    3º BIMESTRE – METAS:
    -- Terminar a parte para Android
    -- Implementar o aplicativo web com várias outras funções como: campeonato, tipo de partida (pelada, futebol de campo, futebol de salão) e etc.
    -- Realizar testes para certificar que o aplicativo funciona e verificar se é realmente viável organizar uma pelada a partir dele
    -- Apresentar para os professores

    4º BIMESTRE – METAS:
    -- Arrumar e implementar pontos apontados pelos professores durante a apresentação do terceiro bimestre
    -- Melhorar o programa, adicionando mais coisas e aumentando assim a interação e o entretenimento
    -- Apresentar o projeto  atualizado e esperar pelo veredito. 

    sexta-feira, 20 de fevereiro de 2015

    Segundo Dia


    No carnaval, além de personalizar o blog, o grupo focou-se em estudar diversas apostilas sobre Java, Java para Web, Android e qualquer outra coisa que possa ajudar no projeto. Discutimos sobre a tecnologia a ser usada, a dificuldade que vamos enfrentar e até fizemos um pequeno cronograma para já termos ideia do que vem pela frente.

    Por não ter tido aula nessa semana, o grupo acabou ficando sem a orientação dos professores. Então, dúvidas serão sanadas na próxima quinta, e o projeto passará de ideias para linhas de código.

    quinta-feira, 12 de fevereiro de 2015

    Primeiro dia


    Criação da Equipe Toddynho

    Integrantes:
    Bruno Veneziani
    Rubens Roccia
    Lucas Batista
    Gabriel Fiore
    Marcos Paulo
    ← Anterior Página inicial