Um projeto de extensão universitária tem, normalmente, vida curta: acontece, gera um relatório, e segue para o próximo semestre. Quando fui construir a ferramenta digital para o projeto de extensão "Cão Idoso" da UNIFRAN, decidi tratar como se fosse para durar — e o resultado foi meu primeiro PWA (Progressive Web App) de verdade em produção.
O problema que a ferramenta resolve
O projeto de extensão gera carteirinhas digitais para cães idosos, entregues aos tutores em um evento com data marcada. Na prática antiga, isso significava cadastro manual, geração de arte individual e entrega em papel ou arquivo solto — processo lento justamente no dia em que mais gente aparece de uma vez.
A ferramenta que construí resolve isso em três partes: o tutor se cadastra pelo próprio celular (seus dados, os do cão, uma foto), o sistema gera uma carteirinha digital personalizada na hora, e a equipe do projeto acompanha tudo por um painel administrativo, com exportação para planilha.
Por que PWA, e não um app nativo
Não fazia sentido pedir para dezenas de tutores — muitos deles idosos também, já que o projeto atende esse público — baixarem um aplicativo na loja só para um evento pontual. Um PWA resolve isso: funciona como um site normal, mas pode ser "instalado" na tela inicial do celular, com ícone próprio, sem passar por loja de aplicativos nenhuma.
Tecnicamente, isso significa usar o Serwist para configurar o service worker e o manifesto do PWA em cima de uma base Next.js — a mesma stack que já uso em outros projetos (TypeScript, Prisma, PostgreSQL), com Tailwind e shadcn/ui na interface.
Onde a extensão universitária encontra engenharia de verdade
O que mais gosto nesse projeto é que ele não é um exercício acadêmico isolado — está no ar, com data de evento real, e precisa funcionar sob pressão de gente cadastrando ao mesmo tempo. Isso trouxe decisões de engenharia genuínas: autenticação por sessão para o painel administrativo, proteção de todas as rotas /admin por padrão, e até documentação honesta de pendências (uma questão de licenciamento de imagem que ainda preciso resolver, registrada no próprio repositório).
Projeto de extensão costuma ser visto como o lado "social" do trabalho acadêmico, separado da parte técnica. Prefiro pensar que, quando bem construído, é onde as duas coisas se encontram: impacto social real, sustentado por engenharia que aguenta o dia do evento.
Top comments (0)