- Programming languages: Javascript, Typescript, Dart, Java
- Tools / Frameworks: Angular, Ionic, Flutter, Node.js, Nest.js, Spring Framework
- Databases:
- Client-side databases: Lovefield, IndexedDB.
- Backend: MySQL, MongoDB, PostgreSQL.
- Passei direto: https://www.passeidireto.com/perfil/330404-andre-neves/
Angular WebApp that consumes the Github API to search users. More information at the README.md file.
Flutter App to organize personal finances.
A small project with some of the main advanced concepts in Node.js, such as event-emitter, streams, and buffers.
Nest.js microservice to manage notifications sending.
- Two-player Drench Game via Peer-to-Peer connection (Flutter)
- Anatome - Mobile App to teach Anatomy (Flutter)
- Pedidoctor - Medical appointment scheduling system (Angular)
- Graphic implementation for Knight's tour backtracking algorithm (Ionic/Angular)
- Linear Algebra
- Algorithms and Data Structures
- Computer Organization and Architecture
- Databases
- Compilers
- Computer Graphics
- Software Engineering
- Artificial Intelligence
- Distributed Systems
- Microprocessors and microcontrollers
- Concurrent computing
-
Explicação da resolução do problema: Desmascarando o Empregado do Sultão
- Descrição do problema: https://www.urionlinejudge.com.br/judge/pt/problems/view/1597
-
Implementação gráfica do algoritmo de backtracking para o problema Knight's tour
Na disciplina de compiladores, foram propostos dois trabalhos: Um analisador léxico para a linguagem ANSI-C, e um analisador sintático para HTML.
Acesse os projetos pelos links abaixo.
- Compilador para HTML (Analisador léxico e sintático)
- Compilador para linguagem C (Analisador léxico)
- Implementações de algoritmos genéticos - FGA e NSGA
- Implementações de redes neurais - Perceptron simples e MLP
Pedidoctor foi um projeto desenvolvido na disciplina de Engenharia de Software. O sistema tem como objetivo centralizar a marcação de consultas para diferentes clínicas médicas
Mais informações e códigos:
Documentações:
Esse projeto foi parte de um trabalho da disciplina de sistemas distribuídos.
Contém a implementação do jogo Drench no modo multiplayer. O objetivo foi implementar uma comunicação entre dois dispositivos via Sockets sobre os protocolos TCP, UDP e gRPC. No momento de estabelecer a conexão, o usuário escolhe qual método utilizar
Mais informações e código: https://github.com/AndreNeves97/drench-sd-flutter
Artigos sobre o trabalho:
Vídeo com demosntração do jogo em funcionamento multiplayer: https://www.youtube.com/watch?v=d5h8v_d_-H8
Desenvolvimento de um chat com multiplos usuários conectados ponta-a-ponta.
Mais informações e código: https://github.com/AndreNeves97/node-p2p-chat
Vídeo de demosntração: https://www.youtube.com/watch?v=fsdCOiBw28w
Disciplina com foco nos conceitos fundamentais de computação gráfica. Como complementação ao conteúdo teóriico, foram feitos trabalhos práticos em WebGL e A-Frame
Nessa disciplina, houve aprofundamento sobre arquitetura de computadores, junto à prática de atividades com microcontroladores.
Um dos trabalhos foi o desenvolvimento de um Cubo de led 8x8x8.
Imagens, vídeos e códigos: https://github.com/AndreNeves97/Cubo-de-led-8x8x8
Esse foi um trabalho desenvolvido antes da disciplina, mas orientado pelo mesmo professor.
Teve como objetivo o desenvolvimento de um protótipo para acompanhamento do consumo de energia elétrica via Web, pelo celular e computador.