Lucas Fiduniv
PEDUCA - USP Programa de Educação Alimentar e Vigilância Nutricional

PEDUCA - USP Programa de Educação Alimentar e Vigilância Nutricional

Aplicativo mobile multiplataforma desenvolvido para o programa de educação alimentar da USP, focado na vigilância nutricional e educação de alunos da rede pública de ensino do Estado de São Paulo.

Flutter
Dart
Supabase
PostgreSQL
Firebase
Google Maps API
Material Design 3
Row Level Security

Screenshots do Projeto

Explore as interfaces e funcionalidades desenvolvidas

PEDUCA - USP Programa de Educação Alimentar e Vigilância Nutricional - Screenshot 1
Clique para ampliar
PEDUCA - USP Programa de Educação Alimentar e Vigilância Nutricional - Screenshot 2
Clique para ampliar
PEDUCA - USP Programa de Educação Alimentar e Vigilância Nutricional - Screenshot 3
Clique para ampliar

Arquitetura & Diagramas

Explore a arquitetura técnica, fluxos de dados e componentes que fazem este projeto funcionar

Visão Geral da Arquitetura

O PEDUCA utiliza uma arquitetura client-server com Flutter no frontend mobile e Supabase como backend-as-a-service. A aplicação implementa Row Level Security para isolamento de dados entre instituições educacionais.

Diagramas de Arquitetura

Arquitetura Geral do Sistema

Arquitetura Geral do Sistema

Diagrama mostrando a interação entre app mobile, Supabase backend e APIs externas como Google Maps

Fluxos e Processos

Fluxo de Cadastro de Alunos

Fluxo de Cadastro de Alunos

Processo de validação de cadastros escolares com autenticação em múltiplas etapas

Fluxo de Medições Antropométricas

Fluxo de Medições Antropométricas

Coleta de dados de peso, altura e cálculo automático de IMC baseado em curvas da OMS

Componentes Principais

Mobile App (Flutter)

Interface multiplataforma com autenticação segura e dashboards personalizados por perfil de usuário

FlutterDartMaterial Design 3

Backend Supabase

Banco PostgreSQL com Row Level Security, autenticação e storage para dados institucionais

PostgreSQLSupabase AuthRow Level Security

APIs Externas

Integração com Google Maps para localização de feiras e Firebase para notificações push

Google Maps APIFirebase Cloud Messaging

O Problema

A necessidade de substituir processos manuais de coleta de dados antropométricos por uma solução digital eficiente, onde alunos possam inserir seus dados (peso, altura, cintura) e receber instantaneamente a classificação do estado nutricional baseado nas curvas da OMS.

A Solução

Desenvolvi um aplicativo mobile completo com três perfis distintos: alunos (registro de medições, dashboard com IMC/percentil, acesso a receitas e conteúdos educativos), escolas (gestão de alunos, validação de cadastros, relatórios) e administradores (dashboard global, CMS, gestão de usuários). O sistema utiliza Supabase como backend, com autenticação segura, Row Level Security e integrações com Google Maps para localização de feiras.

Escolhas Técnicas

Flutter para desenvolvimento multiplataforma nativo. Supabase como Backend-as-a-Service para reduzir tempo de desenvolvimento. PostgreSQL com Row Level Security para segurança granular. Firebase Cloud Messaging para notificações push. Google Maps API para funcionalidades de localização. Arquitetura Clean Code com separação clara entre camadas (core, repositories, services, screens).

Resultados

Aplicativo completo e funcional demonstrando competência em desenvolvimento mobile multiplataforma, arquitetura de software robusta, integração com serviços externos, controle de acesso granular e desenvolvimento de soluções educacionais. O projeto atende às necessidades específicas do programa de educação alimentar da USP, oferecendo uma solução digital moderna para vigilância nutricional escolar.

Interessado em colaborar?

Se você gostou deste projeto e tem uma ideia em mente, vamos conversar sobre como podemos trabalhar juntos.

Entrar em Contato