Projetos desenvolvidos - Roberto Pinheiro

1) AcervoSaber

AcervoSaber

AcervoSaber é uma das maiores bibliotecas virtuais do Brasil. Atualmente conta com 11.000 (onze mil) arquivos em formato PDF, não só para estudantes (de nível médio ou superior), como para todos que desejam obter conhecimentos sobre diversos temas. Para facilitar a organização os arquivos estão distribuidos em 18 categorias e 184 subcategorias para você ler, aprender e baixar GRATUITAMENTE! Aqui você vai encontrar o que precisa! Para maiores informações leia o manual de instruções!

Meu principal objetivo ao criar este aplicativo é o de fornecer, aos estudantes ou qualquer pessoa interessada em adquirir conhecimentos nas mais diversas áreas de aprendizado, uma grande quantidade de material de qualidade, evitando que percam horas ou até mesmo dias buscando na Internet por informações adequadas que muitas vezes não consegue encontrar.


Área de uso do aplicativo

Educação


Funcionalidades

  1. Listar as categorias, subcategorias, arquivos e usuários cadastrados;
  2. Cadastrar categorias, subcategorias, arquivos e visitantes;
  3. Visualizar os detalhes das categorias, das subcategorias e dos arquivos;
  4. Editar ou atualizar categorias, subcategorias, arquivos;
  5. Realizar busca de arquivos;
  6. Mover um arquivo de uma subcategoria para outra;
  7. Ler, baixar ou imprimir os arquivos;
  8. Ler ou baixar o manual do aplicativo;
  9. Excluir categorias, subcategorias ou arquivos;
  10. Sistema de autenticação e de permissões de usuários;
  11. Cadastro e gerenciamento de usuários;
  12. Criptografia das senhas dos usuários cadastrados;
  13. Visualizar dados de cadastro de todos os usuários;
  14. Alterar ou atualizar dados de cadastro dos usuários;
  15. Excluir visitantes do sistema.

Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do AcervoSaber

Tecnologias empregadas


2) Survey System

Survey System

Sistema avançado de pesquisas desenvolvido em PHP com jQuery. O sistema possui tecnologia drag and drop e permite criar de forma simples, rápida e eficiente os mais variados tipos de pesquisas, sem depender de contratar empresas especializadas para realizar esse tipo de serviço e sem ter que arcar com os altos custos que isso representa. Com ele é possível criar pesquisas de mercado, pesquisas educacionais, pesquisas político-eleitorais, pesquisas comportamentais, pesquisas com fornecedores, pesquisas de satisfação de funcionários, pesquisas de clima organizacional, pesquisas com clientes e o público-alvo, enquetes, etc.

O Survey System utiliza as tecnologias mais modernas para a criação de formulários de forma rápida, prática e eficiente. O sistema conta com mais de 50 elementos de formulário pré-configurados. Os textos e validações podem ser customizados por meio de janelas modais, de acordo com as necessidades. As validações abrangem inclusive números de CPF e CNPJ. Alguns elementos de formulário possuem máscaras que facilitam a coleta de dados. As validações e máscaras asseguram a inserção dos dados de forma padronizada e livre de uma série de possíveis erros no banco de dados.

Com o Survey System você terá o controle de informações vitais para o sucesso de sua empresa.

Survey System - Formulários

Área de uso do aplicativo

Pesquisas


Funcionalidades

  1. Sistema de autenticação e de permissões de usuários
  2. Cadastro e gerenciamento de usuários;
  3. Criptografia das senhas dos usuários cadastrados;
  4. Permite fazer a Importação de lista de usuários;
  5. Construção de formulários (quatro tipos: web, internos, externos e de serviços);
  6. Os textos e validações dos elementos de formulário são configuráveis (customizáveis);
  7. Permite inserir nos formulários: textos explicativos, subtítulos, separadores, imagens ou fotos;
  8. Gerenciamento dos formulários e dos dados coletados nas pesquisas;
  9. Exportação dos dados das pesquisas em formato CSV e XML;
  10. Geração automática do código HTML dos formulários;
  11. Geração de arquivos PDF (do código HTML ou dos dados das pesquisas);
  12. Sistema de backup/restore do banco de dados;
  13. Geração de relatórios das pesquisas de forma automática e em tempo real;
  14. Geração de gráficos (quatro tipos distintos de gráficos) de forma automática e em tempo real;
  15. Relatórios e gráficos para análise e interpretação dos dados. Auxiliam na tomada de decisões.

Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do Survey System

Tecnologias empregadas


3) Gerenciamento de API's

Gerenciamento de API's

Basicamente, este aplicativo é um sistema de gerenciamento de API's cujo objetivo é disponibilizar endereços de API's que ofereçam serviços úteis aos usuários. É possível acessar várias API's gratuitas na Internet. Em boa parte delas é necessário se inscrever para obter credenciais. O sistema permite acesso por URL através de um browser.

Após se cadastrar, o usuário pode adicionar URL's, além de visualizar uma lista de URL's cadastradas e um link para visualizar a resposta das requisições. Somente usuários cadastrados e autenticados podem cadastrar URL's e visualizar o resultado das URL's previamente cadastradas. Ao cadastrar uma nova URL, o usuário apenas recebe uma confirmação de que a URL foi cadastrada com sucesso, além de poder visualizá-la na sua lista de URL's cadastradas.

O sistema possui uma tabela no banco de dados para armazenar a URL, a resposta das requisições HTTP, o 'status code' da resposta, e o timestamp do momento da consulta. Além de requisições automáticas feitas pelo Crontab, o usuário pode atualizar uma URL qualquer ou todas as URL's manualmente.


Área de uso do aplicativo

Manipulação de API's


Funcionalidades

  1. Listar URL's cadastradas;
  2. Cadastrar URL;
  3. Acessar diretamente, pelos links, cada uma das URL's em um browser;
  4. Exibir detalhes de cada uma das URL's cadastradas;
  5. Atualização manual de requisições (uma ou todas);
  6. Atualização automática de todas as requisições (usando Crontab);
  7. Editar (alterar) endereços URL e suas respectivas descrições.
  8. Excluir URL;
  9. Cadastrar visitante;
  10. Listar usuários cadastrados
  11. Exibir dados de um usuário;
  12. Atualizar dados de um usuário;
  13. Excluir usuários (visitantes).

Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do Gerenciamento de API's


Tecnologias empregadas


4) Sistema de gerenciamento de incidentes (SGI)

Sistema de Gerenciamento de Incidentes (SGI)

Um incidente de segurança pode ser definido como qualquer evento adverso, confirmado ou sob suspeita, relacionado a segurança de sistemas de computação ou de Redes de Computadores. Em geral, qualquer situação em que um ou mais ativos da informação está(ão) sob risco, é considerado um incidente de segurança. O propósito do processo de gerenciamento de incidentes é garantir que os incidentes e as fraquezas que são relacionadas aos sistemas de informação sejam conhecidos para que as medidas apropriadas sejam tomadas a tempo. Os funcionários, pessoal temporário e usuários externos, todos devem estar cientes dos procedimentos para relatar os vários tipos de incidentes e falhas que podem ter uma influência sobre a confiabilidade da informação e da segurança dos ativos de negócios.

O SGI é um sistema desenvolvido em PHP, com framework Laravel que permite aos colaboradores de uma empresa e/ou terceiros que notifiquem casos de incidentes de TI. Desta forma, medidas apropriadas podem ser tomadas a tempo no sentido de se evitar que ativos de informação da empresa corram riscos ou sejam comprometidos. O sistema possibilita o registro e controle das notificações de incidentes abertos e das resoluções e providências tomadas pela equipe de TI da empresa.


Área de uso do aplicativo

Segurança da Informação


Funcionalidades

  1. Sistema de autenticação e de permissões de usuários
  2. Gerenciamento de usuários
  3. Criptografia das senhas dos usuários;
  4. O próprio usuário pode alterar sua senha de acesso
  5. Gerenciamento de grupos de usuários
  6. Listagem usuários x grupo de usuários
  7. Configuração das permissões de cada grupo de usuários
  8. Gerenciamento das notificações de incidentes
  9. Listagem de notificações de incidentes abertas
  10. Listagem de notificações de incidentes por usuário
  11. Base de dados com os principais tipos de ameaças e ataques (por categorias)
  12. Gerencimento de tipos de ameaças ou ataques
  13. Gerenciamento de categorias de ameaças ou ataques
  14. Formatação dos textos das ameaças e categoria de ameaças;
  15. Listagem de ameaças por categoria
  16. Gerenciamento da documentação do sistema

Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do SGI


Tecnologias empregadas


5) Portal News

Portal News - Artigos e Notícias

O aplicativo possibilita que sejam feitas publicações independentes de uma empresa qualquer ou publicação de uma versão digital online de um jornal impresso. Ainda que o jornal impresso continue existindo, as pessoas, em geral, preferem utilizar a Internet para acompanhar as notícias pois os acontecimentos são divulgados em tempo real.

Na versão impressa, o leitor encontra matérias com temas definidos e, muitas vezes, com um número de informações limitado ou que não despertam o seu interesse. No formato digital, os usuários podem escolher áreas de interesse e definir quais são os seus assuntos preferidos (política, esportes, noticiário nacional ou internacional, etc.) e, assim, interagir com os conteúdos que mais lhes agradam.

Atualmente, os jornais no meio digital se tornaram uma realidade que deve ser seguida por qualquer empresa jornalística, independente se tem uma grande abrangência ou se atende a uma demanda local, como um bairro de uma metrópole ou uma cidade pequena do interior.

O jornal impresso limita a distribuição de seu conteúdo ao espaço físico e o compartilhamento de informações se dá apenas por meio da comunicação verbal entre os leitores. Já um jornal digital online possui um alcance maior uma vez que está disponível nas páginas da web e também pode ser compartilhado nas redes sociais.

O material online permite que o conteúdo escrito seja atualizado, mesmo após a publicação, processo que não é possível com o jornal impresso — claro, sempre conferindo a procedência e dentro dos processos legais de publicação.

A ausência da necessidade de impressão do conteúdo das informações permite reduzir custos de produção das notícias e artigos. Ir para o meio online cria mais oportunidades para que publicações possam competir com jornalismo na apresentação de notícias de última hora de forma mais oportuna.

A credibilidade e o reconhecimento de uma marca forte de jornais bem estabelecidos, e as estreitas relações que têm com os anunciantes, também são vistos por muitos na indústria de jornais como fatores de fortalecimento de suas chances de sobrevivência. Dentro desse contexto, os jornais tradicionais precisam se adaptar e contar com a ajuda de uma empresa parceira para fazer essa transição de forma adequada.

Este aplicativo permite criar e gerenciar notícias e artigos de uma forma simples, rápida e eficiente. Com as notícias, os usuários ficam informados e atualizados com os acontecimentos no Brasil e no Mundo. Os artigos permitem que os usuários adquiram conhecimentos importantes sobre diversos temas.


Área de uso do aplicativo

Jornal digital (notícias e artigos)


Funcionalidades


Tecnologias empregadas


Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do Portal News


6) Sistema Alpha Pesquisas

Alpha Pesquisas

Aplicativo desenvolvido em Java, com interface gráfica Swing. Trata-se de um sistema para realização de pesquisas online.

Permite criar de forma simples, rápida e objetiva: 1) pesquisas internas: feita com os colaboradores da empresa, como por exemplo, pesquisas: de clima organizacional e de satisfação dos colaboradores; 2) pesquisas externas: feita com o público, em geral, como por exemplo, pesquisas: de mercado, eleitorais, de avaliação política, de avaliação dos produtos e/ou serviços da empresa.


Área de uso do aplicativo

Pesquisas internas e externas


Funcionalidades

  1. Sistema de autenticação e de permissões de usuários
  2. Cadastro, edição e exclusão de usuários do sistema
  3. Cadastro, edição e exclusão de clientes
  4. Módulo de questionários: para criar, editar ou excluir um questionário
  5. Listagem dos questionários criados
  6. Módulo de pesquisas: para coletar dados das pesquisas
  7. Status da pesquisa: Informações e Controle das pesquisas
  8. Relatório online das pesquisas
  9. Relatório de horários das entrevistas
  10. Relatório dos dados coletados das entrevistas
  11. Exibição dos usuários online que estão usando o sistema

Documentação

Conheça melhor o aplicativo, seus recursos e funcionalidades. Leia o Manual do Alpha Pesquisas


Tecnologias empregadas


Passos para executar o aplicativo

  1. Baixe e instale o JRE (Java Runtime Environment). Ele é necessário para executar aplicações da plataforma Java.
  2. Faça o download do arquivo compactado "dist.zip". Ele contém o aplicativo (ProjetoPesquisas.jar) e as bibliotecas necessárias para rodar o aplicativo.
  3. Crie uma pasta com um nome qualquer (pode ser na área de trabalho) e descompacte os arquivos de dist.zip para dentro dela.
  4. Se estiver usando o sistema operacional Windows, dê um duplo clique no arquivo "ProjetoPesquisas.jar. Será aberta a tela de login. Se o ícone estiver indicando conexão com o BD (ícone com tick verde, como indicado abaixo), digite como Email: visitante@gmail.com e como Senha: visitante". Finalmente clique no botão "Login"
Tela de Login - Alpha Pesquisas


7) Câmbio Online

Câmbio Online

O aplicativo permite a um usuário cadastrado no sistema, a compra online de Dólar, Euro, Libra e muitas outras moedas estrangeiras em espécie, de acordo com a cotação do dia, mediante o pagamento de taxas administrativas estipuladas pela empresa que oferece o serviço.

Em um formulário, o usuário informa: 1) O valor (em Reais) que deseja comprar (entre R$1.000,00 e R$100.000,00); 2) Qual é a moeda que deseja adquirir (exemplo: Dolar, Euro, Libra Esterlina, Yene, Peso argentino); 3) E finalmente, como fará o pagamento: através de cartão de crédito ou de boleto bancário.

O sistema consulta em uma API específica a cotação do dia (que é atualizada a cada 30 segundos) e calcula, de acordo com as informações de entrada, as taxas a serem pagas.

Após o desconto das taxas, é calculado o valor líquido a ser adquirido (em Reais), que é convertido para a moeda a ser adquirida. Todas essas informações podem ser consultadas pelo usuário de forma detalhada.

Caso a transação seja efetuada, o usuário é informado sobre data e hora, que o valor estará disponível, para retirar seu pedido em uma das lojas físicas ou receber no local de preferência por meio de serviço de entrega de câmbio¹.

¹Nesse caso, é necessário consultar antes se há disponibilidade em sua região. Este serviço é sujeito à cobrança de tarifa.


Área de uso do aplicativo

Sistema Financeiro


Funcionalidades

  1. Sistema de autenticação e de permissões de usuários
  2. O sistema pode ter mais de um administrador.
  3. O administrador geral não pode ser excluído, mas pode ter suas informações atualizadas.
  4. As senhas dos usuários são criptografadas
  5. Gerenciamento de usuários
  6. O usuário pode alterar a sua senha
  7. Exibição para o administrador de todas cotações realizadas (5 por página)
  8. O administrador pode excluir uma cotação específica
  9. O administrador pode excluir um usuário com todas as suas cotações
  10. O administrador pode consultar as cotações feitas por um usuário específico
  11. Exibição para o usuário de todas as cotações que ele realizou
  12. Informações detalhadas de cada cotação
  13. Informações das taxas cobradas no dia da cotação
  14. Configuração das taxas: O percentual das taxas pode ser alterado pelo administrador
  15. O administrador pode atualizar o status da transação

Tecnologias empregadas


8) Sistema Flash de Pesquisas

O Sistema Flash em conjunto com o Sistema POP permite a realização de diversos tipos de pesquisas de uma maneira muito rápida, segura e eficiente, utilizando coletores de dados eletrônicos. O sistema Flash foi desenvolvido em linguagem de programação Clipper com o objetivo de acrescentar diversos recursos e melhorias ao Sistema POP (sistema antes utilizado integralmente pela empresa).


Funcionalidades

  1. Cadastro Físico: Permite cadastrar todas as localidades que farão parte da distribuição de campo para a realização das pesquisas.
  2. Dados de Qualificação: Utilizado para cadastrar dados estatísticos (sexo, faixa etária, grau de instrução, classe sócio-econômica) do local em que será feita a pesquisa. Essas informações serão usadas no módulo de sorteio.
  3. Módulo de Sorteio: O módulo de sorteio permite selecionar as regiões ou bairros do cadastro físico em que há interesse de se fazer uma determinada pesquisa, para que sejam sorteados os bairros das regiões e/ou as ruas dos bairros em que a pesquisa deve ser efetuada. O módulo fornece informações dos bairros e ruas em que a pesquisa deve ser realizada, bem como o número de entrevistas que deve ser feito por região ou bairro e pelos dados de qualificação especificados (sexo x faixa etária, ou sexo x grau de instrução, ou sexo x classe sócio-econômica).
  4. Questionário: Permite criar, consultar, alterar, imprimir ou codificar o questionário da pesquisa.
  5. Coletor de dados: Utilizado para preparar e carregar o coletor de dados com um determinado questionário e posteriormente descarregar no computador os dados coletados.
  6. Fechamento de pesquisa: Utilizado para preparar e compactar os arquivos que serão enviados à Central para o processamento da pesquisa. Além disso permite que o usuário faça o fechamento das perguntas abertas existentes no questionário.
  7. Relatórios: Utilizado para exibir e imprimir o resultado da pesquisa processada.

Melhorias

  1. Criação, de forma interativa, dos arquivos de questionário, pelas próprias concessionárias para carregamento dos coletores (anteriormente a Central tinha que criar e enviar esses arquivos para as concessionárias);
  2. Um novo e mais aprimorado sistema para fechamento de perguntas abertas;
  3. Melhorias no cadastro físico e módulo de sorteio.
  4. Possibilidade de incluir de forma interativa, pelos usuário dos sistema, codificação nos arquivos de questionário como saltos condicionais e incondicionais de perguntas, bloqueios condicionais e incondicionais de opções de perguntas.
  5. Módulo que permite ao usuário definir possíveis inconsistências nas respostas do questionário;
  6. Geração de relatórios de inconsistências;
  7. Sistema de auditoria para detectar e registrar eventuais tentativas de fraudes por parte de entrevistadores;
  8. Documentação do sistema (não havia anteriormente), etc.



Documentação