jyoshiriro / prisma-camara Goto Github PK
View Code? Open in Web Editor NEWProjeto para o Hackathon 2013 da Camara dos Deputados (Equipe José Yoshiriro e Raimundo Lameira)
Projeto para o Hackathon 2013 da Camara dos Deputados (Equipe José Yoshiriro e Raimundo Lameira)
Implementar uma maneira de armazenar e recuperar não a mesma foto do site da câmara, mas uma miniatura dela para deixar a busca bem elegante.
Há uma página no site da Câmara que permite ver o histórico de presenças de um Deputado.
Ajustas as Mensagens de Frequencia Diárias para usar uma URL que aponte para essa página.
Exemplo real:
http://www.camara.leg.br/internet/deputado/RelPresencaPlenario.asp?nuLegislatura=54&nuMatricula=270&dtInicio=17/09/2013&dtFim=17/10/2013
Criar Jobs para Envio de mensagens nas redes sociais dos usuários cadastrados e tratamento de pendentes, ou seja, daquelas que não foram enviadas
Mapear controle de acesso a controladores de plugins (quartz e searchable) para que não seja necessário mexer no código dos plugins
public String getUrlFoto() {
"${Parametro.findBySigla('url_foto_deputado').valor}${ideCadastro}.jpg"
}
Esse campo será usado no cadastro de depudados lá no "painel". Assim não precisamos armazenar a foto dele em nossa base.
Melhora da usabilidade do painel do usuário com interface estilo "smartphone"
Cada usuário terá sua própria página de administração das configurações de postagem.
Mapear as tabelas conforme os XMLs dos serviços e criar serviços que as atualizem periodicamente.
Refatoração e padronização de pacotes das classes Groovy e Java
A página "meus acompanhamentos" está deixando a desejar quando a resolução é 800x600 ou menor (tablets, smartphones, etc).
Corrigir isso.
Itens do topo indicando página atual, ou seja, devem ficar com cor mais clara quando sua página for a "ativa"
Criar Jobs Quartz para as atualizações automáticas previstas no sistema
Melhorar a pesquisa de texto com a implementação da busca fonética utilizando a API do Incor.
Melhorar as mensagens de frequencia, pois sempre pega a última frequencia válida e seria bom pegar todas as não registradas num único (grupo de) post.
Mexer em "PostagemFrequenciaDeputado", em "_frequencia-deputado-twitter.gsp" (usar o esquema do "
Toda a interface do usuário deve ser remodelada utilizando-se dos recursos do Twiter Bootstrap 3.
Criar uma classe abstrata e sub classes para Facebook e Twitter para a composição das mensagens da postagens.
Cada usuário deveria receber apenas 1 biografia de deputado por dia. Mas o sistema está enviando N para cada usuário, onde N é o número de usuários no sistema, provavelmente.
Entender como usar o Facebook "por baixo" e usar sua API java para postagens automáticas.
Tentar obter nome do Usuário a partir de sua Rede Social sempre que se "cadastrar" no sistema.
Enquanto ainda não for possível, implementar um diálogo logo no primeiro acesso solicitando apenas o nome para o usuário.
Implementação da busca textual para Deputados e Propostas usando o plugin Searcheable.
Criar integração inicial com Twitter, como foi feito na #2
Substituição dos caracteres especiais do XML de Cota. Não foi possível identificar um mapa de caracteres para ajustar o arquivo de uma vez só.
Melhorar a URL de detalhes de Despesas adicionando
&mesAnoConsulta=10-2013
Ao final.
Implementar funcionalidade de "short url". Algumas URLs são muito grandes.
Para o Face usar somente nas URL de Discursos.
No Twitter usar em todas.
O Processo de descompactação do ZIP pela classe Java está causando erro de estouro de memória quase toda vez, dado o tamanho do arquivo, mesmo usando classes nativas Java para o processo.
Solução proposta: fazer o download e descompactar o arquivo via comando do SO, em duas operações síncronas e apenas ler o array de bytes no parser de XML.
O template principal deve ter um rodapé do tipo "coryrights" e deixando claro a licença de código aberto.
Incluir na página inicial do site a timeline dos perfis oficiais do face e twitter.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.