Projetos públicos no Github (projetos recebendo atualização, outros ainda em construção):
Todos os repositórios:
1. Recursos e documentos sobre Laboratórios de inovação e contratações de inovação no serviço público.
2. Projeto "ontologiaexemplo", exemplo e play list sobre ontologia.
3. Projeto para prototipação mobile com uso de webview com Android Studio. Desenvolvedores trabalhando com Scriptcase(SC) (ou outra ferramenta), com necessidade de um site como se fosse um app; podem baixar este projeto e alterar apenas duas linhas de código no Android Studio. Este repositório contém um projeto simples em Android Studio que demonstra como criar um WebView — ou seja, um navegador de site embutido no app — para carregar uma URL específica (por exemplo, https://news.google.com/). O README explica que, para usar, o desenvolvedor só precisa alterar duas linhas de código: uma no MainActivity.java (web.loadUrl(...)) e outra no strings.xml (o nome do projeto), recompilar o .apk gerado e, ao instalar no Android, o app exibirá a página como se fosse uma aplicação nativa, cessando seu funcionamento em caso de perda de conexão com a internet. Trata-se de uma solução ideal para transformar facilmente sites em apps enxutos. Para referência, o WebView é uma classe do Android usada para exibir conteúdo web dentro de uma aplicação.
4. Projeto para prototipação mobile com Microsoft Windows Forms e C#. e projeto consiste em um protótipo desenvolvido com Windows Forms em C#, voltado para desenvolvedores que desejam modelar e testar interfaces de aplicações mobile sem utilizar Xamarin ou ferramentas como Monodevelop ou Sharpdevelop. O objetivo é permitir uma prototipação rápida de ideias de apps, ainda que o projeto resultante seja um executável para Windows (não compatível com Android/iOS). Ele exemplifica navegação entre formulários, uso de componentes Material, integração com WebView (carregando uma URL como a Wikipedia) e uso de caixas de mensagem, sendo ideal para discutir fluxos e interfaces sem foco em funcionalidade real de backend ou autenticação.
5. Projeto para prototipação mobile com Delphi e FMX. projeto pronto é apenas um "boneco" (protótipo) para que se possam discutir idéias de uma futura app mobile. Detalhes: Este exemplo realiza chamadas simples simples entre formulários Windows Forms na linguagem ObjectPascal. Este projeto consiste em um protótipo de aplicação mobile desenvolvido com Delphi FMX e linguagem ObjectPascal, voltado para desenvolvedores que desejam modelar rapidamente interfaces de apps sem recorrer a ferramentas como Android Studio, Xamarin ou Lazarus. O objetivo é fornecer um "boneco" funcional para discutir ideias de aplicativos, com navegação entre formulários, uso de WebBrowser para exibir URLs (como a Wikipédia) e exemplos de MessageBox em botões. Embora o login seja fictício, o projeto demonstra a estrutura básica de navegação entre telas, sendo compatível tanto com Windows quanto com Android.
6. Projeto para prototipação/wireframe com Evolus Pencil project. Permitir que programadores possam realizar um rápida prototipação de uma aplicação mobile, usando uma ferramenta de diagramação e desenho. (Evolus Pencil não é uma ferramenta de desenvolvimento!).
7. Projeto para prototipação/wireframe com FlutterFlow (navegação simples entre telas). Permitir que programadores possam realizar um rápida prototipação de uma aplicação mobile, usando uma ferramenta no code FlutterFlow.
8. Lista de ferramentas para uso com engenharia de software, DB e dev. sistemas. O repositório lista_de_ferramentas é uma coleção organizada de ferramentas para desenvolvimento, modelagem, diagramação e documentação de sistemas e bancos de dados, destinados ao uso acadêmico (PPGCA‑Unisinos) e em sala de aula. A seleção baseia-se em critérios como utilidade prática, adoção por professores e alunos, e recomendações de terceiros. Inclui ferramentas que cobrem áreas como UML/BPMN, modelagem de bancos (ER), diversos SGBDs (incluindo bancos "empacotados" via XAMPP/WAMP/Laragon), IDEs, editores de código, prototipação (wireframe/mockup), controle de versão, gestão de tickets, distros Linux, mobile, APIs REST, blockchain, machine learning, visualização de dados, BI, documentação, geração de dados e muito mais, englobando tanto soluções open source quanto proprietárias
9. Tutorial sobre python (introdução à linguagem e outras funcionalidades). Este tutorial de Python é um guia abrangente, cobrindo desde fundamentos — como print, comentários (incluindo acentuação), operações matemáticas (exponenciação, módulo), tipos de dados, variáveis, strings (concatenação, iteração, substrings, manipulação de maiúsculas/minúsculas, etc.), escopo, operadores, tratamento de exceções, controle de fluxo (if, match/case, break, continue, pass), laços (for, while), funções (incluindo recursão e docstrings), até leitura e escrita de arquivos. Avança para estruturas de dados avançadas — listas (com list comprehensions), tuplas, sets, dicionários —, módulos, entrada do usuário e bibliotecas padrão. Em seguida, aborda orientação a objetos (classes, herança, encapsulação, polimorfismo); acesso a bancos de dados (MySQL/MariaDB, MongoDB) com SQL básico; visualização de dados (matplotlib, seaborn, numpy); estatísticas descritivas e regressão; interfaces gráficas (Pyforms); análise de dados com NumPy e Pandas; gráficos 3D; além de ferramentas IDE/editores. É um compêndio completo para aprendizado prático e técnico da linguagem Python.
10. Resumo de principais diagramas para engenharia de software. Uma breve compilação de material (curadoria de conteúdo digital) sobre diversos diagramas utilizados na disciplina de Engenharia de Software, projeto de software, arquitetura de sistemas e bancos de dados. "Resumo dos diagramas mais comuns" que usamos nestas disciplinas.
11. Lista de recursos para uso de bibliometria. Este repositório “bibliometria” reúne uma coleção extensa de ferramentas, sites e recursos úteis para quem trabalha com bibliometria, infometria e cienciometria — áreas que analisam estatisticamente a produção científica, citações e indicadores de pesquisa. O conteúdo está organizado em categorias que abrangem tradutores, análise gráfica (como co-citações e mapas de ciência), suporte à escrita (gerenciadores de referências, revisores, DOI e sumários), estatísticas de periódicos via Scimago, ferramentas em Python e R, visualização de dados, bibliotecas de conjuntos de dados (incluindo imagens e agrícolas), editores LaTeX, análise de preprints e muito mais.
12. Fontes para financiamento de projetos diversos. Este repositório funciona como um guia completo e organizado de fontes de financiamento para projetos socioambientais, com seções que listam catálogos, editais e entidades nacionais e internacionais. Ele abrange: fontes gerais — como IBAMA, prosas, Idealist, Fundo Brasil —; bancos e agências (BID, Banco Mundial, CAF, JICA, FINEP etc.); fundações e institutos brasileiros (Bradesco, Itaú Social, SOS Mata Atlântica, Boticário, Petrobras, entre outros); fontes internacionais (National Geographic, Ford Foundation, Rufford, Google.org, Rockefeller e mais); fundos voltados ao clima (BNDES, Climate Funds, Adaptation Fund); editais específicos e links úteis para busca; e ainda sugestões de strings de pesquisa no Google além de outros hubs e portais. É uma ferramenta valiosa para quem busca apoio financeiro para iniciativas ambientais, sócio ambientais ou de conservação.
13. Projeto para registro de transações em uma blockchain. Este repositório, intitulado “trab_tecnicas_prog”, documenta um trabalho de Emiliano S. Monteiro, sob orientação dos professores Rodolfo Stoffel Antunes e Rodrigo da Rosa Righi. O projeto consiste em um protótipo de dApp (aplicação descentralizada) que registra transações numa cadeia de fornecimento reversa utilizando blockchain Ethereum privada via TestRPC, com contrato em Solidity (Contrato1) para gravar e recuperar duas strings, servidor local configurado com RPC e cliente web em HTML/JavaScript/jQuery integrando web3.js. O README detalha arquitetura, configuração do ambiente, códigos no servidor e cliente, além de propósitos e desenvolvimentos futuros, como inclusão de login, múltiplos nós e migração para Geth.
14. Projeto exemplo para gerar Documentação com Doxygen, um exemplo de projeto de documentação de um software feito em Windows Forms com C#. É um site navegável, com possibilidade de navegação na documentação do código.
15. Exemplos de projetos para Engenharia de software (exercícios de diagramação, estruturação de aplicação, banco de dados, códigos exemplo, modelagem de banco):
15.1. Projeto 1: Caso petshop. Este repositório documenta o projeto completo de um sistema de gestão voltado para clínicas veterinárias ou pet shops, abrangendo desde a introdução e contexto do negócio até a modelagem técnica e funcional do software. O material inclui a descrição detalhada dos requisitos funcionais e não funcionais, decisões de projeto, modelagem com diagramas ER e de classes, além de casos de uso e histórias de usuário cobrindo módulos como cadastro de clientes e animais, agendamentos, prontuários, receitas, serviços diversos, comunicação, finanças e estrutura organizacional. Também são apresentados diagramas de componentes, implantação e a abordagem C4 (contexto, contêiner e componente), protótipos de interface, navegação entre módulos, definição da pilha tecnológica, requisitos de sistema e scripts SQL com dados fictícios para testes, formando uma base sólida para análise, desenvolvimento e validação do sistema.
15.2. Projeto 2: Caso sistema para doação de materiais. Este repositório apresenta um sistema completo para gestão de doações de materiais de construção, estruturado de forma abrangente para apoiar o desenvolvimento de software voltado a instituições sociais. O conteúdo inclui desde a introdução e levantamento de requisitos (funcionais e não-funcionais), até uma série de diagramas técnicos, como diagrama de classes, ER, casos de uso, atividades, componentes, implantação e os modernos diagramas C4 (contexto, contêiner, componente e código). Também estão presentes histórias de usuário organizadas em épicos, jornadas dos principais perfis (doador e beneficiário), protótipos de interface, diagrama de navegação, definição da pilha tecnológica, cronograma em Gantt, estimativas de custo e anexos com scripts SQL e dados de teste, fornecendo uma base robusta para análise, projeto e implementação do sistema.
15.3. Projeto 3: CRUD com Python. Este repositório apresenta um exemplo completo de CRUD em Python usando o padrão MVC, ideal para uso em disciplinas como Engenharia de Software, Programação e Banco de Dados, além de temas correlatos como testes, usabilidade e documentação. O projeto inclui uma estrutura de pastas organizada (modelo, visão e controle), funcionalidades como menu, grid, formulários, mestre-detalho, relatórios, formulários modais, acesso a banco de dados (inclusive gravação de imagens), geração de eventos e logs, tratamento de erros, gráficos, exportação de dados e scripts SQL. A documentação técnica é gerada automaticamente via documentador.py (armazenada em documentacao/documentacao.md), e o código contém docstrings e UML (diagramas de pacotes, navegação e classes). Para executar, basta rodar o main.py em qualquer IDE Python (como Spyder), e o projeto serve como base didática sólida com limitações explícitas, pronta para análise, ensino e demonstração.
Projeto MRPA (rastreabilidade reversa pervasiva de agroquímicos).
.
.