segunda-feira, 3 de novembro de 2014

Correções

Olá, pessoal!
Nas últimas semanas reorganizamos a documentação e fizemos a análise dos outros projetos da sala. Como a maior parte das sugestões de melhora foram a respeito dos documentos, então nos concentramos nessa parte. Mais notícias em breve!

quinta-feira, 25 de setembro de 2014

E está chegando...

Boa noite, gente!
Tivemos uma semana divina a mais para nos prepararmos para apresentação, devido às palestras e eventos que estão acontecendo no IFSP. Mas, como o tempo voa, estamos chegando novamente no domingo, quando nos será informado os grupos que apresentarão na segunda.
Então essa semana foi proveitosa para arrumar pequenos detalhes, como a formatação de alguns dados na tabela de exibição, acréscimo de alguns botões e funções. Estamos, porém, muito mais concentrados em nos organizar para a apresentação.
Reunimos todos os documentos que temos para revê-los e montarmos uma apresentação coerente. Já dividimos os nossos 45 minutos em introdução, descrição do desenvolvimento, estado atual do projeto e a demonstração da aplicação. Cada membro ficou responsável por se preparar para falar sobre uma parte e estamos nos planejando para nos encontrarmos para sincronização de falas, slides, tempo, etc.
Com a probabilidade de um em três de nos apresentarmos no 29 somada ao pessimismo dos meninos do grupo, temos que estar beeem preparados até domingo. Então fico por aqui e em breve teremos mais notícias.

sábado, 13 de setembro de 2014

A irmã gêmea que veio no lugar do Rodrigo afogado. (ou alguma coisa assim...)

Começar do começo dizendo que eu sou a Letícia, nova integrante do grupo, que entrou no lugar do Rodrigo. Agora vem a parte de me desculpar por não ter comunicado isso antes, afinal já sou integrante do DEX desde o começo de agosto, mas prometo que agora vocês terão posts semanais meus. Eeeeee o/. Saudades Rodrigo? É, eu sei, meu grupo também entende bastante disso. rs.
Agora partindo pro assunto sério, foi bem complicado pegar um projeto pela metade, e fico muito grata com a fofura dos meninos por terem me explicado incontáveis vezes coisas que para eles são triviais (como a diferença entre tag e tag conteúdo ou o que diabos é um bloco) e também ao Rodrigo que deixou uma documentação muito organizada. Sinceramente, não sei se consegui entender 100% de todas as funcionalidades do programa, mas estamos ai!
Bom, sobre minha estadia até agora, como não tinha familiaridade com os requisitos, acabei fazendo tarefas bem pontuais. Primeiro usei o que conhecia do Log4J, que já estava implementado no meu antigo projeto, para também o fazer no DEX e outras funcionalidades pra ajudar algo maior que o Matheus estava fazendo: busca de categoria, menu para o perfil e uma telinha para atualização de arquivos. Também tive algumas experiências frustrantes tentando consertar bugs que não tenho certeza se valem a pena ser comentadas... Por exemplo, usar o xml para abrir o programa com o último perfil selecionado. Ah! Tentei fazer alguns efeitos bonitinhos para os botões, como um hover nos botões da categoria, mas acabou ficando bem estranho. Esses efeitos na interface ficam muito complicados de serem desenvolvidos quando se sai de um projeto web, que possui várias funcionalidades simples para deixar tudo bonitinho, para mexer com as bibliotecas do java que são muito mais funcionais que preocupadas com coisas bonitinhas...
Enfim, galera, temos que dar uma finalizada na documentação que será entregue segunda-feira, depois traremos mais notícias!

segunda-feira, 28 de julho de 2014

Resumo do desenvolvimento nas férias de julho

Nas férias de julho, como previsto pelo grupo e pelos professores, tivemos que mudar drasticamente o cronograma devido a alguns atrasos no desenvolvimento do projeto.

Documentação:
Está dentro do cronograma previsto, dentre os itens restantes os que terão prioridade são a documentação das classes e a criação dos manuais de usuário.

Desenvolvimento:
Modificamos algumas coisas na tela principal do sistema, principalmente as que envolviam adições de conteúdo. Dentre elas os botões de menu e perfil que agora são mostrados na tela principal.
Foi implementada grande parte das funções que envolvem as categorias,  que servem para a divisão dos arquivos de acordo com sua extensão. As funcionalidades desenvolvidas foram: adição, exclusão, atualização e filtragem de arquivos por extensão.
Desenvolvemos uma boa parte daquilo que se refere aos perfis, que servem para separar as categorias, dentre as funções criadas estão: a criação e a exclusão, já a atualização está em desenvolvimento.
O desenvolvimento da funcionalidade de pesquisa foi interrompido devido a discussões sobre o seu funcionamento e, por isso, criamos apenas a tela de pesquisa.

Tarefas dos integrantes no período de férias:
Rodrigo ->  Documentação, modificações na tela principal, desenvolvimento do gerenciador de perfis e da tela de criação destes.

Matheus -> Desenvolvimento: das funções relacionadas as categorias,  da filtragem de arquivos por extensão e da tela/controller de exclusão.

sábado, 14 de junho de 2014

Resumo Semanal 14/06/2014 e Reunião de Grupo

Esta semana o focou do grupo foi referente a apresentação de segunda feira dia 16/06/2014, sendo assim trabalhamos no vídeo do Gource, slides, documentação e metragem. Optou-se também por aperfeiçoar o que se encontrava pronto e terminar o que não conseguimos, devidos a algumas dificuldades encontradas.

Após algumas análises no cronograma estamos pensando seriamente em não aderir mais ao escopo expandido do projeto (parte online), devido a alguns desfalques nos prazos estipulados.

Referente ao desenvolvimento desta semana, como já foi dito foi mais focado em arrumar o que já se tinha e corrigir erros, afim de aperfeiçoar certas partes do sistema.

Segue abaixo as tarefas exercidas por cada integrante do grupo:

Rodrigo: Correção de alguns erros e aprimoramentos na interface principal, desenvolvimento de novos métodos de busca da pesquisa avançada e básica. Correção de erros referente a criação de categoria que está se encontra quase finalizada. Responsável pela apresentação em ppt do trabalho do dia 16.
Matheus: Remodulação e redesenho da tela e controladora da criação de Tag, e modificação da controladora da tela principal pra atualizar a lista de arquivos quando haver uma nova adição de pasta pelo próprio usuário.

Considerações Gerais do Semestre: 
Apesar de algumas dificuldades e desavenças do grupo, e alguns desfalques no cronograma, acreditasse que o projeto será entregue dentro dos prazos máximos estipulados, devido ao planejamento do cronograma, onde havia se deixado uma folga caso coisas desse tipo pudessem aparecer. 
O projeto não se encontra em um atraso muito grande, pois algumas coisas se encontram adiantadas e outras atrasada devido a opções do grupo, e as dificuldades do mesmo.



sábado, 7 de junho de 2014

Resumo semanal 07/06

Durante essa semana resolvemos focar no desenvolvimento das controladoras das telas do sistema, uma vez que elas se encontravam atrasadas por darmos enfase maior a parte dos gerenciadores.
Em relação a tela principal, encontramos dificuldades em listar os arquivos no painel principal com as suas respectivas tags, uma vez que o método criado simulava uma tabela dinâmica e quando colocamos no painel não apresentava as características desejadas. Devido a este motivo estamos analisando e implementando um novo modelo de tabela para darmos continuidade a exibição de arquivos.

Matheus: responsável pelo desenvolvimento da funcionalidade de escolha de pasta padrão, esta que será o local onde serão armazenadas as imagens que o usuário escolher para representar suas diferentes categorias.
Rodrigo: começou o desenvolvimento da controladora de pesquisa avançada, concluiu a criação de tag, no entanto a criação de categoria encontra-se defasada, faltando a relação com as tags e categorias.

terça-feira, 27 de maio de 2014

Reunião dia 26/05/2014

A reunião desta semana basicamente foi composta por discussões breves sobre alguns pontos do programa, como a criação de tags e categoria, que foram praticamente terminados essa semana; também a parte que diz respeito ao XML, que foi visto que o método não pegava as ultimas categorias criadas, este método agora já foi finalizado.
Surgiu também um problema em relação a função de exibir os arquivos na tela, que por alguma ração não apareciam, isto ainda não foi corrigido, no entanto estamos trabalhando nisso.
Basicamente o foco maior da reunião foi o exposto acima, já que usamos boa parte da reunião para correção de bugs e programação de alguns novos métodos.

sábado, 24 de maio de 2014

Resumo semanal 24/05

Durante essa semana o grande o grande foco do grupo foi finalizar os gerenciadores necessários para a manipulação das listas e a finalização de algumas funcionalidades.

Caio: Finalização do desenvolvimento da classe GerenciadorCategoria e da classe GerenciadorPerfil. Revisão das funcionalidades de blocos e listagem.

Matheus: Responsável pelo desenvolvimento das classes de criação e leitura de xml, que servirão para salvar o "status" da última utilização do programa. 

sábado, 17 de maio de 2014

Resumo semanal 17/05

Nos desculpem por não postar a pauta da reunião realizada na segunda-feira passada. Mas a discussão girou em torno da interface do programa, cujo desenvolvimento está atrasado de acordo com o cronograma que estabelecemos.

Com relação ao desenvolvimento do projeto durante a semana, o foco foi na programação da interface. Adicionamos a tela principal do programa e criamos funcionalidades para o gerenciamento das listas que utilizaremos no programa.

Rodrigo: Desenvolvimento da interface de adição de categorias e criação da controladora para a mesma, que já conta com a função de busca de imagem.

Matheus: Criação da controladora da tela principal, que, por enquanto, conta com apenas uma funcionalidade que é a adição de pastas source.

sábado, 10 de maio de 2014

Resumo Semanal - 10/05

O foco desta semana foi concluir as tarefas que faltavam para o fechamento do cronograma garantindo assim que o planejamento sofra ajustes pequenos que não atrapalhem o desenvolvimento do projeto, sendo assim a maior parte do trabalho foi realizado na interface e controladora.

Caio: Desenvolvimento da classe GerenciadorDeTags, planejamento da classe GerencidorDeCategorias e adaptações menores a CategoriaTableModel.

Rodrigo: Desenvolvimento da interface da Criação de Tags e da interface da pesquisa avançada.

Matheus: Desenvolvimento da controladora da interface para a escolha de pastas source no sistema.

terça-feira, 6 de maio de 2014

Reunião dia 05/05/2014

Na reunião do dia 05 de maio o assunto principal foi a possível falha de segurança do projeto em relação ao usuário, de forma a deixar brechas que podem comprometer um arquivo. Está brecha é vista quando o usuário exclui um arquivo da pasta onde ele se encontra, não a diretamente do projeto, e substitui este arquivo por outro com tags e extensões semelhantes, desta forma o arquivo não seria o mesmo, no entanto o programa o reconheceria como o antigo. A falha acontece dentro dos 30 segundos estipulados para a atualização frequente de arquivos.
Foi revisto o cronograma e remanejado algumas tarefas do mês de junho para maio, e foi começada a interface geral, não só da tela principal.
Uma das pautas da reunião foi à abertura de arquivos, pois quando é pedido para abrir um arquivo que não tem programa padrão ele não executa no MAC e aponta um erro, no entanto isso não acontece no Windows, o sistema reconhece que não existe uma extensão padrão e pede que o usuário procure um manualmente dentro do Windows.

sábado, 3 de maio de 2014

Resumo Semanal 03/05

Durante essa semana as atividades do grupo se concentraram na criação da interface e no desenvolvimento de funções para a atualização do banco de dados.

Rodrigo: foi responsável pelo desenvolvimento do método de exibição de arquivos por nome, pela criação das interfaces de seleção de pasta source e de criação de categoria.

Matheus: foi responsável pelo desenvolvimento do código de inserção de pastas no sistema e também dos métodos de atualização, para que os dados gravados no banco de dados estejam atualizados.

Tomaz: foi responsável pela interface do programa, feita no eclipse usando o plug-in WindowBuilder

Caio: Realizou atualizações na classe CategoriaTableModel e iniciou a modelagem da lógica para as pesquisas.

sexta-feira, 2 de maio de 2014

Reunião do dia 30/04/2014

Como foi dito aqui em uma postagem anterior decidimos abrir o cronograma na reunião do dia 30/04 e não do dia 28/04, pois ainda havia conteúdos em desenvolvimento. A discussão d reunião basicamente foi visualizar o que foi proposto no cronograma inicial e o que realmente foi completado.
Observou-se que algumas coisas como a interface da tela inicial não foi totalmente completa, pois foi feita na IDE net beans e ao passar para a IDE eclipse encontramos alguma dificuldades e resolveu-se recriar na IDE eclipse.
Toda a parte de banco de dados e a controller do que era necessário para o mes de abril foi concluída, juntamente com a lista de categorias e a de arquivos. A tela da escolha da pasta foi criada juntamente com a função de escolha da pasta, no entanto não foi implementado o método de analisar os arquivos e pastas dentro dela.
Devido a atrasos na interface alguns métodos não foram devidamente testados.
Como pode ser visto algumas implementações não foram executadas, em vista disso reorganizamos o cronograma deste mês e pretendemos concluir o que faltou junto com a proposta para esse mês. Cronograma este que será colocado aqui no dia 03/05/2014 junto com o resumo semanal.

PS: 
Algumas coisas do mês de maio já tinham sido começadas em abril coma parte de abrir arquivos por uma aplicação externa.


segunda-feira, 28 de abril de 2014

Reunião 28/04/2014


Na reunião do dia 28/04/2014 foi discutido o que foi concluído do cronograma de abril e o que faltou, de forma a ver se o prazo para a entrega do projeto poderia ser afetado. Algumas coisas estão atrasadas, e outras precisam ser otimizadas, no entanto o cronograma se estende até o dia 30 e as tarefas tendem a ser concluídas. Optou-se também em fazer uma reunião no dia 30/04 com a finalidade de se obter toda a relação das tarefas não conclusas do mês de abril e as já adiantadas do mês de maio.


A pauta principal da reunião foi a modificação novamente do modelo de dados do projeto,  acarretando a modificação em alguns DAO, tarefa que foi concluída junto a reunião. Outro ponto discutido foi a obtenção de pastas para que o programa possa organizar, resolveu-se utilizar a classe JChoose em primeiro momento e modifica-la de acordo com as necessidades.

sábado, 26 de abril de 2014

Resumo Semanal - 26/04

Durante essa semana o objetivo do grupo foi completar as classes fundamentais da controladora. A tarefa não foi terminada completamente devido a necessidade de serem realizados alguns testes para a verificação de certas funcionalidades. Contudo isso não apresenta risco para o grupo já que ainda existe tempo hábil para a conclusão da tarefa.

Caio: Realizou o desenvolvimento da classe CategoriaTableModel responsável pela conexão da base de dados do software e a interface, essa classe realiza o povoamento da tabela da interface além de ser responsável pelo sistema de blocos do software.

Matheus: Ficou como responsável pelo desenvolvimento dos testes dos Daos.

Rodrigo: O desenvolvimento da classe de Listagem das Categorias foi realizado, classe que tem a finalidade da listagem das das categorias em forma de um botão com um icone, no entanto foi encontrado algumas dificuldades na listagem dos arquivos na tags e a classe ainda está em desenvolvimento.

quinta-feira, 24 de abril de 2014

Reunião 23/04



Devido ao feriado prolongado não pode ser feito a reunião na segunda feira dia 21/04/2014 e algumas pessoas do grupo ficaram impossibilitados de entrar na internet dificultando assim a discussão em vídeo conferencia. Desta forma a reunião do dia 21 foi adiada para o dia 23/04/2014 quarta feira.



As pautas da reunião foram embasadas em algumas duvidas referentes ao banco de dados que já havia sido completado. Uma dessas discussões estava relacionada ao campo na tabela que contém o caminho das imagens da categoria, desta forma foi decidido que ao instalar o programa o usuário escolherá o local do sistema, e nele terá a pasta de imagens e dentro dela as imagens das categorias. Sendo assim o banco de dados tende a executar uma Query com a pasta das imagens e com o nome das categorias. EX: C:\Program Files\Dex Explorer\Imagens\ local da pasta escolhida pelo usuário + (categoria.png) nome da categoria mais a extensão.


Foi discutido também como as extensões dos arquivos seriam colocadas no banco de dados, com o ponto ou sem ponto. Desta forma ficou decidido que, apesar da classe “Desktop” precisar de ponto para abrir os arquivos, as extensões se encontrariam sem o ponto.

Caso o usuário selecione uma pasta que contém arquivos de mesmo nome ele se depararia com um empasse que poderia prejudicar o sistema. Referente a isto ficou decidido que caso haja esse contratempo o sistema avisa o usuário e solicita que o renomeio do arquivo.

sábado, 19 de abril de 2014

Resumo semanal - 19/04

Basicamente o objetivo desta semana era a finalização do banco de dados e os DAO's, as primeiras implementações da controle e a interface. Algumas tarefas acabaram não sendo totalmente efetuadas devido a alguns atrasasos na interface do projeto, contudo esperamos ainda concluir o proposto para este mês.

Matheus:

Durante a semana fui responsável pelo desenvolvimento da parte do modelo da aplicação e os DAOs, que são responsáveis pela conexão entre o banco de dados e a aplicação. Dessa parte da aplicação só resta a realização dos testes.


Rodrigo: 

Devido a alguns problemas está semana relacionados ao feriado  as postagens atrasaram só pude postar parte do que foi desenvolvido ontem no subversion e hoje no blog. Está semana a minha tarefa era desenvolver a listagem das categorias e das tags no sistema, no entanto como parte da interface que era necessário para o desenvolvimento não foi concluída, optei por adiantar a documentação e nesta semana desenvolver as listagens.

Foi possível desenvolver também os logos das categorias, no entanto como foram desenvolvidos a mão só estão escaneados, posteriormente a vetorização dos mesmos serão efetuadas.

quarta-feira, 16 de abril de 2014

Reunião 14/04

A discussão dessa semana levou a alterações em algumas partes do projeto, como o MER, de forma a facilitar a compreensão do mesmo. Foi iniciado também o estudo e a criação dos diagramas de classe e banco de dados.

Os professores coordenadores dos projetos da turma 475, alertaram os grupos sobre a desorganização, principalmente quanto a utilização do blog para divulgar o projeto. Como um meio de resolução do problema, foi proposto a postagem em um dia especifico na semana.

Foi decidido que as postagens do grupo Dex Explorer serão feitas em dois dias da semana, nas segunda  - feiras as postagens serão referentes a pauta das reuniões e no sábado será postado um resumo geral do progresso no desenvolvimento do sistema.


quarta-feira, 9 de abril de 2014

Reunião 07/04

Na reunião de hoje nós decidimos o cronograma das próximas 3 semanas, ficando decidido da seguinte forma:
Caio: algorítimo de blocos; controladora; coleta de dados.
Matheus: banco de dados; DAOs; teste das DAOs.
Rodrigo: documentação; controladora; exibir lista de categorias/arquivos.
Tomaz: Interface.

quinta-feira, 3 de abril de 2014

Protótipo de tela

Primeiro rascunho de tela:


Apresentação do projeto

No dia 31/03/2014 foi apresentado para a banca de professores a proposta inicial do projeto Dex Explorer. O sistema foi aprovado pelos professores, com a ressalva da aplicação não ser começada do zero, mas sim baseada em um projeto anterior, Colombo Explorer. Sendo assim é possível guiar o foco para a personalização do programa pelo usuário.
Obs: O logo, que ainda é um protótipo, será alterado.

Situação do projeto

Devido a problemas internos do grupo e a mudança de plataforma do Blog, as postagens estão atrasadas, entretanto o trabalho exercido pelo grupo tem sido bem produtivo. Trabalhamos na proposta inicial, juntamente com um cronograma estipulado para a conclusão da parte principal do projeto até o meio do ano, com uma folga de quase 3 meses para melhorias ou caso não concluirmos as metas dos meses anteriores termos tempo para realoca-las.
Montamos o MER inicial do projeto e fizemos a análise de requisitos do sistema.
Pensamos também em um roteiro para o vídeo, que será uma especie de propaganda. A finalização do vídeo está quase pronta e será postada no final da semana.
Estamos trabalhando também no diagrama de Macro-Fluxo e DFD's que logo em breve estarão sendo postados.
Pasta com arquivos do desenvolvimento: https://drive.google.com/folderview?id=0Bzv9IKT0cHiPRWF6dktRNXlBMEk&usp=sharing

Análises de projetos anteriores

Concluímos a analise do projeto dos dois projetos dos anos anteriores, o eSInk e o Colombo Explorer. A motivo da escolha da análise desses projeto se deve ao fato de possuírem relação com o nosso projeto. 
Colombo: https://drive.google.com/file/d/0Bzv9IKT0cHiPak5HQ3BSU0tJNEE/edit?usp=sharing


eSink: https://drive.google.com/file/d/0Bzv9IKT0cHiPd1pRaUdtQ014c2c/edit?usp=sharing

Sobre o projeto

A Dex é um software que ajuda o usuário a organizar e compartilhar os arquivos do seu computador automaticamente. Apesar de haver algumas classificações de arquivos padrões o programa será todo personalizável na questão da organização, você podendo escolher os formatos de arquivos (por extensões) que serão aceitos para cada "tipo de arquivo"(categorias) e as tags de cada categoria.

O Começo

Bem-vindos ao primeiro post do blog!
Começando pelo começo: Esse blog foi criado para o projeto de PDS da turma 475 de 2013, a Dex Explorer, do alunos Caio Ribeiro, Matheus Ribeiro, Rodrigo Nascimento e Tomaz Canté.
Em breve teremos mais postagens com os objetivos e o progresso do projeto, aguardem.