Trabalho de Conclusão de Curso para Bacharelado em Sistemas de Informação

Sugestões e orientações para a realização de estágio e trabalho de conclusão de curso (TCC), para alunos de Sistemas de Informação.
Fique a vontade para dar feedback e contribuir para a comunidade.

segunda-feira, 31 de agosto de 2009

Visão Computacional: Máquinas que Vêem

A área de CV (Computational Visualization) tem aplicações no comércio, indústria, ciência, robótica, etc. Conheça mais sobre o assunto neste verbete da Wikipedia.

A Intel, uma das patrocinadoras do projeto OpenCV, também disponibilizou um guia de referência completo, com mais de 400 páginas sobre implementações de OpenCV.

Hoje é possível incluir em qualquer software o recurso de interpretar uma imagem capturada por uma webcam e identificar os objetos e pessoas que estão na imagem. E a parte difícil da CV já foi toda desenvolvida e está disponível para integração em outros programas através de bibliotecas para linguagem C, que podem ser encontradas no repositório de software livre SourceForge.

Eu imagino um software, usando CV, que reconheça pessoas na portaria de um prédio e as cumprimente; que avise a polícia sobre a presença de alguém procurado; que reconheça se um tipo de objeto está sendo carregado por alguém... ou tudo isso junto. O que você acha?

quinta-feira, 13 de agosto de 2009

Geo-everything


Praticamente todas as aplicações comerciais envolvem endereços e localizações, seja de empresas, produtos ou pessoas.
Atualmente, há muita facilidade de se incluir informações geográficas, tais como mapas e fotos de satélites, em aplicações no desktop ou na web.
Já pensou se no próximo seminário TecnoFaceca, os visitantes de outras cidades e os palestrantes, pudessem colocar seus endereços no site do evento e ver no GoogleMaps (de forma integrada) o caminho e as distâncias de suas casas até o local do evento? Chique no úrtimo.
São milhões de possibilidades de aplicações a partir desta integração.
Você pode criar um software no desktop que integre uma tela do GoogleMaps para traçar rotas, calcular distâncias. Utilizar essas distâncias para calcular gastos de combustível e estimativas de tempo... tanta coisa.
O começo você vê neste tutorial de como incluir uma API do Google em uma aplicação do Visual Basic 5.
Um bom exemplo de integração geográfica com aplicações web é esse site onde você pode localizar qualquer navio do mundo, em um mapa-mundi, em tempo real.
No site da MSDN tem um controle da Microsoft para usar mapas no ASP.NET.
Bom trabalho!