Sérgio Lopes Sakabatō, the reversed blog!

Projectos Académicos29 Dec 2012

Desenvolvidos ao longo do curso de Engenharia Informática, curso que frequentei e terminei em 2008. Estes projectos foram entregues nas várias avaliações em cadeiras práticas, quer na área de programação, quer noutras áreas como a de electrónica. Os ficheiros são disponibilizados para que possam ser úteis mas contêm muitos erros e falhas que nunca foram corrigidas já que não é essa a minha intenção.

Todos os recursos são disponibilizados sob uma licença livre. Os ficheiros de texto AsciiDoc, os ficheiros ODT, bem como os ficheiros de imagens e diagramas que os acompanham, e os documentos correspondentes em PDF são licenciados sob Creative Commons Attribution-ShareAlike 3.0, os ficheiros de código fonte, no caso de recursos de programação, sob GPL v3.

2002/2003

  • Programação 1Implementação do Sokoban em C, usando caracteres e funções específicas dos compiladores da Borland;
  • Programação 2Jogo Energium Wars. Pequeno jogo de estratégia desenvolvido em C, fazendo uso de algumas funcionalidades disponíveis apenas em compiladores da Borland.

2003/2004

  • Arquitectura de Computadores - Aplicação que permite desenhar algumas figuras geométricas, implementado em C++ e Assembly. O desenho é feito com base no algoritmo de Bresenham. Primeira Versão - Versão optimizada;
  • Bases de Dados 1Gestão de Teatro/Cinema. Aplicação feita em MS Access para a gestão de um teatro/cinema;
  • Interacção com o Utilizador - Site para loja de Anime. AniManga v1 - AniManga v2;
  • Programação 3 - Xenon 2004. Implementação de um clone do jogo Xenon. Feito em Java;
  • Redes de Dados 1 - IPL Sede. Estudo para a infrastrutura de rede do edificio sede do Instituto Politécnico de Leiria. Este estudo cobre apenas a parte de equipamentos passivos;
  • Sistemas Digitais. Somador de 4bits, implementação de uma PAL para efectuar a soma de 4bits; Controlo de Portão, PAL que permite o controlo de um portão automático, com mecanismo de segurança;
  • Sistemas Operativos - Linux Server Security Assessment, conjunto de scripts CGI para avaliação de configurações de segurança num servidor GNU Linux. Os scripts testam a existência de determinadas configurações chave. Estes scripts foram desenvolvidos e testados num RedHat 7.0; Simulador de Escalonador de Processos, programa em C que simula um escalonador de processos usando um algoritmo Round Robin. Inclui aplicações auxiliares para ver o estado do “processador” e dos “processos” em execução.

2004/2005

  • Bases de Dados 1 - BD Estundantil, sistema de gestão de uma escola, implementando usando MS Access;
  • Bases de Dados 2 - BD Estudantil Oracle, implementação no sistema de bases de dados relacionais Oracle 9i;
  • Interacção com o Utilizador - Hipotético site para os complexo de piscinas municipais de Leiria. Piscinas de Leiria
  • Programação 3 - Implementação do jogo Fury of the Furries em Java. Relatório da Análise; Jogo Fury of Furies;
  • Programação 4 - Vários programas implementados em Java. Puzzle de 8; GenX, aplicação para criação de árvores geneológicas; J2Gether, jogo onde o objectivo é remover todas as bolas do mapa, fazendo grupos com duas ou mais bolas da mesma cor; P4Tex, editor de texto com corrector ortográfico; Dicionário usado no P4Tex.

2005/2006

2006/2007

  • Arquitectura de Redes Globais - Saphira. Loja de listas de casamento on-line. Implementada em PHP e MySQL;
  • Desenvolvimento de AplicaçõesHotel SPA Moel. Sistema de gestão de um hotel, implementado usando Turbo Delphi Explorer;
  • Integração de Aplicações - Sistema distribuído para consultar e processar informação meteorológica disponibilizada pelo sistema de meteorologia da Escola Superior de Tecnologia e Gestão, Instituto Politécnico de Leiria. IADataBus;

Diagrama da Aplicação

2007/2008

  • Desenvolvimento de Aplicações DistribuídasNewAge@Net. Loja de material informático on-line, implementada em ASP.Net usando Visual Studio 2005;
  • Engenharia de Software 1Requirements Manager. Gestor de requisitos, casos de uso e testes de software. Implementado em Java. O foco da aplicação foi no uso de UML para o processo de análise e não na implementação;
  • Desenvolvimento de Software Empresarial - Requisições. Sistema de gestão de requisições de material para os empregados de uma fábrica. Implementado em Java 5 EE, com servidor Glassfish;
  • Inteligência ArtificialSudoku Solver. Aplicação feita em Java para a resolução automática de jogos Sudoku, usando Inteligência Artifical com algoritmos genéticos.