sábado, 2 de novembro de 2013

Software Aproximação de Função com Algoritmo Genético

Este post tem por objetivo mostrar um software desenvolvido na disciplina de Inteligência Artificial - IA da UFLA. Este software é um trabalho sobre Algoritmos Genético. A interface deste software pode ser vista na figura 1. O software faz aproximação de funções e permite a configuração de parâmetros como taxa de mutação e crossover além de número de gerações e tamanho da população. 
Figura 1: Tela do programa que faz aproximação de funções usando algoritmo genético.
Desenvolvedores: Jesimar Arantes e Luís Henrique Borges
Download do Software: Download aqui.




quinta-feira, 3 de outubro de 2013

Softwares Comunicação em Rede

Este post pretende divulgar alguns softwares para comunicação em rede desenvolvidos na disciplina de Redes de Computadores da UFLA. Nesta disciplina foram feitos dois tipos de softwares de comunicação em Java. Um deles é chat entre várias pessoas usando o protocolo TCP. Já o outro software é um comunicador de voz (rádio) usando o protocolo UDP. 

Figura 1: Esquema Geral do Funcionamento do Chat 
Figura 2: Esquema Geral do Funcionamento do Rádio
A Figura 1 mostra o esquema geral do funcionamento do Chat. O qual várias pessoas podem se conectar ao servidor e mandam mensagem em broadcast, ou seja, este chat na verdade é um fórum. Na Figura 2 é apresentado o funcionamento do Rádio onde apenas duas pessoas podem se comunicar através de voz. A comunicação por vez o canal tem que ser aberto por um lado onde apenas este fala por 5 segundos e depois o outro ouve. Abaixo encontram-se as telas dos softwares desenvolvidos. 

Figura 3: Interface do Chat - Lado Cliente
Figura 4: Interface do Chat - Lado Servidor
Figura 5: Interface do Rádio - Lado Cliente
Figura 6: Interface do Rádio - Lado Servidor










Desenvolvedores: Jesimar Arantes, Antônio J. L. Batista, Murilo A. T. B. Silva e Eduardo Braga
Download Chat-TCP-Server: Download Aqui.
Download Chat-TCP-Cliente: Download Aqui.
Download Chat-UDP-Server: Download Aqui.
Download Chat-UDP-Cliente: Download Aqui.

Jogo - As Aventuras de Wagnerius

Este post tem por objetivo divulgar um jogo antigo que ajudei a desenvolver ainda quando estava no CEFET - Formiga. O jogo é chama-se As Aventuras de Wagnerius e foi desenvolvido usando o RPG Maker XP. Este jogo foi feito como Trabalho de Conclusão de Módulo. Neste projeto começou a despertar em mim o interesse por programação. 
Figura 1: Tela de Abertura do Jogo
Figura 2: História Inicial do Jogo
Figura 3: Um dos Cenários do Jogo
Figura 4: Outro Cenário do Jogo
Figura 5: Batalha Contra o Chefe Final
Desenvolvedores de Jogo: Márcio Arantes, Jesimar Arantes, Francisco Dias e Diego Fernandes

Trabalho de Conclusão de Curso de Sistemas de Informação

Olá neste post pretendo apenas divulgar meu Trabalho de Conclusão de Curso feito no curso de Sistemas de Informação na UFLA.

O Trabalho tem como título: Modelagem e Implementação de Um Visualizador Para Simulações Computacionais de Redes de Sensores Sem Fio. Este trabalho foi apresentado no dia 23/08/2013. O que este trabalho pretende divulgar é o software Visual GrubiX que desenvolvi e faz um paralelo com outros softwares de visualização de redes de sensores sem fio.
Nuvem de Palavras relacionadas a esta monografia. 
Figura 1: Imagem de abertura do Visual GrubiX.

Editor 2D - Usando Glu-Glut

Este post mostra o trabalho desenvolvido na disciplina de Computação Gráfica na UFLA. A Figura 1 apresenta a interface gráfica do Editor 2D desenvolvido. Este editor é um editor vetorial e possui opção para manipulação das imagens mostrada na Figura 2. Assim é possível desenhar Retângulos, Elipses e Linhas. As transformações possíveis de serem aplicadas sobre qualquer uma destas formas são translação, rotação e escala. Cada uma destas formas podem ser feitas nas cores vermelho, verde, azul e preto. 
Figura 1: Tela Principal do Editor 2D
Figura 2: Tela Para Entrada de Comandos

Desenvolvedores do Código: Jesimar Arantes, Luccas Rafael e Leonardo Araújo

segunda-feira, 13 de maio de 2013

Jogo da Velha Distribuído

O objetivo deste post é divulgar o trabalho feito na disciplina de Sistemas Distribuídos da UFLA. Neste trabalho foi feito um software onde consegue-se jogar jogo da velha em rede ou seja distribuído, feito o servidor em Java e o cliente em linguagem C. A comunicação foi feita utilizando sockets. 
A arquitetura do Jogo da Velha é demostrado na figura 1, já a figura 2 apresenta a interface do jogo da velha em Java.

Figura 1 - Arquitetura do Sistema.

Figura 2 - Interface do Jogo da Velha Lado Servidor.

Desenvolvedores do Código: Jesimar Arantes e Antônio José Lima Batista.
Download do Software Servidor em Java: Download Aqui.
Download do Software Cliente em C: Download Aqui.


Software Árvore e AVL

Este post tem por objetivo mostrar um software desenvolvido na disciplina de Algoritmo de Estruturada de Dados III - AEDIII da UFLA. Este software é um trabalho sobre árvore AVL e Binária. A interface deste software pode ser vista na figura 1. O software permite a inserção em árvore binária e AVL, pesquisas nestas árvores, permite também fazer o carregamento de um arquivo de texto pra inserir as palavras na árvore e faz também umas simulações.

Figura 1 - Interface do Software Desenvolvido.

Desenvolvedores: Jesimar Arantes, Antônio José Lima e Talles Henrique de Oliveira.
Download do Software: Download aqui.

Software UFLA-RISC

Olá neste post, pretendo divulgar um software feito durante a disciplina de Arquitetura de Computadores 2 na UFLA. Este software tem por objetivo fazer um simulador do microprocessador UFLA-RISC, o qual é baseado no MIPS. Este software apresenta uma montador, o qual traduz o código feito em linguagem assembly para linguagem de máquina. Em seguida este código é processado pelo simulador desenvolvido. 

Este software apresenta também um esquema didático dos estágios do processador assim pode-ser ver melhor qual instrução esta sendo executada em qual estágio do pipeline. Pode-se rodar o código desenvolvido usando processamento com e sem pipeline. A figura 1 mostra a tela do software desenvolvido.

Figura 1 - Interface do Software Desenvolvido.

Exemplo de Código para o Simulador Desenvolvido.

addi r5,r0,20
addi r4,r0,2
addi r1,r0,1
addi r2,r0,1
beq r5,r1,14
beq r5,r4,14
store r1,r1
store r2,r2
add r3,r1,r2
add r2,r1,r0
add r1,r3,r0
addi r4,r4,1
bne r4,r5,6
halt


Desenvolvedores do Código: Jesimar da Silva Arantes (eu) e Luiz Augusto Costa.

Link para download do software UFLA-RISC: Download Aqui.