Projetos de Extensão

Sua importância

Ao realizar projetos de extensão universitária, eu pude entender melhor como funciona o mundo fora da faculdade.

Apenas a base teórica se mostrava muito ineficiente na hora de se desenvolver um projeto real, e projetos de pesquisa e extensão se mostraram perfeitos para suprir a demanda por experiência.

Com as ferramentas conhecidas e as metodologias aprimoradas durante estes projetos, eu pude sentir que como um estudante eu estava me aproximando mais de um profissinal real.

Os projetos desenvolvidos por mim nesse momento, se baseavam principalmente em imaginar algum problema real e propor uma solução satisfatória, desenvolvendo algo para suprir essa demanda. Além disso, projetos semestrais propostos por professores também se encaixam bem nesse momento.

A cada projeto, minha confiança como desenvolvedor aumentava, assim como minha capacitação e minha experiência.

Sua relevância

Os projetos elaborados durante trabalhos de pesquisa e extensão me ajudaram a construir uma base firme como um profissinal da área da Ciência da Computação.

Com estes projetos eu aprendi muito mais do que como fazer uma pesquisa ou como realizar uma tarefa, eu aprendi a fazer isto da melhor maneira e do jeito mais prático.

Projetos de extensão universitária podem abrir as portas do mundo para um graduando, a medida em que este se esforça para trazer os melhores resultados.

Problemas reais, requiriam soluções reais e um esforço maior, o que acabava por testar o limite do meu conhecimento todos os dias, coisa que uma simples lista de exercícios não seria capaz de suprir.

Alguns projetos desenvolvidos nesta modalidade seguem sendo utilizados, como este site por exemplo, enquanto outros foram destaque nos portais de notícias e redes sociais do Campus, como o projeto que será abordado logo abaixo.

Environment: um jogo ambiental

Screenshot de um dos vilarejos do jogo

Um projeto marcante

Este jogo, desenvolvido para o semestre da matéria de Ética e Educação Ambiental era bem pretencioso desde o princípio.

Com ele, se buscava apresentar para os outros alunos do campus a importância da preservação ambiental, porém, com uma pegada bem mais moderna.

Ao pensar quais as melhores maneiras de se causar impacto e atingir eficientemente o corpo discente e docente, a idéia de se desenvolver um jogo para dispositivos android se encaixou perfeitamente.

Com um foco obviamente narrativo, o jogador pode interagir com praticamente tudo no cenário, o que facilita a imersão do mesmo nesse universo, e acaba aumentando o foco da pessoa para os problemas ambientais.

Um projeto que repercutiu

O objetivo do jogo foi cumprido. O impacto que era desejado que ele causasse se tornou realidade. Um jogo inicialmente apresentado aos alunos dos terceiros anos do ensino médio logo estava sendo discutido no Campus.

Com notícias relacionando o jogo e o meio ambiente no dia 17/05, o Dia de Proteção às Florestas, o jogo se tornou destaque nas mídias sociais do Campus. Uma breve descrição do jogo e de seu impacto foram apresentados junto a imagens do mesmo, mostrando suas localidades, seus diálogos e suas interações.

Todo este impacto do jogo, inclusive em alunos de outros cursos, mostrou que a ambição dele foi conquistada: um jogo mobile para a plataforma Android estava ensinando as pessoas sobre a importância da preservação ambiental.

Apesar de ter sido um desafio em diversos momentos, o desenvolvimento deste game foi muito divertido. O crescimento pessoal proporcionado por ele foi indescritível, e como havia todo um projeto de pesquisa e extensão por trás dele, este foi um projeto que cresceu muito além do que simplsmente desenvolver.

O feedback recebido, as expressões das pessoas que jogavam, suas reações e tudo mais, essas coisas mostraram a parte gostosa de se desenvolver um programa ou app: ver quem o está usando satisfeito.

Robótica e automação

Braço robótico controlado por Arduino

Arduino

Na faculdade, o que não faltavam eram projetos para se fazer. Com diversos grupos de estudo em todas as áreas, um logo me chamou a atenção, pois era baseado na plataforma Arduino, plataforma esta muito conhecida em todo o mundo.

Neste grupo de estudos, logo comecei a desenvolver meu primeiro projeto. O projeto consistia em um controle automatizado de temperatura, pensado para estufas e outros ambientes fechados.

Com o uso do Arduino para controlar todas as funções, era possível controlar ventiladores caso a temperatura ficasse maior do que a especificada, e caso a temperatura não abaixasse, o sistema era capaz de detectar isso também e emitir uma espécie de alarme.

O projeto contava ainda com diversas outras funcionalidades, planejadas para facilitar o uso do mesmo e ampliam suas capacidades de uso. Um controle remoto era utilizado para se configurar a maior parte das funções, assim como um visor LCD era utilizado para se acompanhar a temperatura da sala em tempo real.

E muito mais

No período de um ano, dois projetos grandes foram desenvolvidos, além de vários projetos menores.

Sendo eles desenvolvidos para estudos pessoais e capacitação, alguns destes projetos foram feitos para aprender sobre e com a plataforma.

Um video game simples em uma tela LCD, um sensor ultrasônico e até mesmo um controle biométrico de portas e fechaduras já foram desenvolvidos. Quando um projeto era finalizado, outro era iniciado.

Todos estes projetos trouxeram uma experiência muito valiosa, e junto com todos do grupo de estudos, muita coisa legal foi conquistada. Viagens, novos projetos, novos equipamentos, impressoras 3D e diversas outra coisas, conquistas que podem parecer pequenas, mas que foram muito gratificantes.

As atividades eram realizadas neste grupo de estudos semanalmente, todas as sextas feiras, e no período de um ano foi possível fazer muita coisa. Com certeza estes momentos foram muito importante para mim, de todas as formas possíveis.

Considerações

Amadurecimento

Estes projetos definitivamente foram catalisadores pessoais para que eu pudesse aprender mais e também pudesse colocar aquilo que eu aprendi em prática, de uma maneira que realmente envolvia programação, desenvolvimento e principalmente o gerenciamento de projetos.

Eu conhecia a teoria da programação, conhecia as teorias de criação de design, de usabilidade do usuário e as diversas teorias de engenharia para gestão de projetos, mas somente ao desenvolver projetos reais é que a gente realmente aprende tudo isso.

Em maior escala com o projeto "Environment" do que com os projetos que utilizavam Arduino, as práticas de gerenciamento de projetos foram muito bem aplicadas e melhor compreendidas, e não simplesmente na questão do que é ou como se aplica uma metodologia, e sim quando e por quê.

Existem vantagens em se assumir uma metodologia ágil? inegavelmente sim, mas com algumas experiências pessoais eu pude perceber como é mais importante manter uma equipe o mais humana quanto possível, e por gostar tanto de Engenharia de Software, esse é um ponto ao qual eu me mantenho sempre atento e focado tanto quanto possível.

Qualificações

Se eu me considero plenamente pronto e incapaz de aprender algo que eu nunca tenha visto antes? claro que não, e tenho certeza que vou ter coisas novas para aprender até o fim, já que as tecnologias mudam tanto e tão rápido.

Seja uma nova tecnologia ou até mesmo uma nova abordagem, um jeito mais prático de fazer algo ou um jeito melhor, eu tenho certeza de que ainda tenho muito a aprender.

Então você se pergunta: se eu sei que ainda tenho muito para aprender, de quê adiantou esse tempo com projetos de extensão?

É mais simples do que parece. Nenhum conhecimento dura pra sempre, o conhecimento pode deixar de ser atual ou até se tornar obsoleto, por isso é preciso sempre se atualizar.

Estes projetos de extensão me trouxeram uma grande e valiosa experiência, de maneira alguma eu poderia dizer que este tempo for perdido ou que esse tempo não me serviu para nada. Todos os projetos desenvolvidos no período da graduação foram importantes para mim, cada um de um jeito diferente.