Universa
Aplicativo educacional Publicado

Universa

App mobile multi-tenant para portal do aluno e AVA

Empresa
Universa
Plataforma
Android e iOS
>

Destaques do Projeto

7 Tenants white-label base multi-marca com domínios e branding dinâmico
28 Fluxos do aluno jornada mobile entre portal acadêmico, AVA e serviços
LMS Conteúdo rico suporte a PDF, HTML, embeds, video, audio e surveys
OTP Fluxos documentais uploads por URL assinada e assinatura digital com código
>

Visão Geral

jhef@root: ~/universa-mobile-student-portal$ cat README.md

Universa é um aplicativo mobile desenvolvido em Flutter para operação educacional em ambientes multi-tenant. A arquitetura da aplicação permite que múltiplas instituições utilizem a mesma base de código, com suporte a diferentes marcas, domínios e configurações específicas por cliente. A plataforma oferece um portal completo para alunos, reunindo funcionalidades como ambiente virtual de aprendizagem (AVA), acesso a certificados, notas, frequência, eventos acadêmicos, informações financeiras, abertura de protocolos e solicitações administrativas, além do envio e assinatura de documentos diretamente pelo aplicativo. O projeto também inclui autenticação segura com refresh token e um sistema de branding dinâmico por tenant, permitindo personalização visual e funcional para cada instituição. Além disso, o aplicativo suporta diversos formatos de conteúdo educacional, incluindo PDF, HTML, vídeos, conteúdos incorporados (embeds), pesquisas com temporizador e upload de arquivos utilizando URLs assinadas.

>

Stack

jhef@root: ~/universa-mobile-student-portal$ ls ./tech

// Frontend mobile

Flutter Dart Material 3 flutter_localizations

// Navegação e estado

go_router get_it signals

// Dados e persistência

dio drift SQLite shared_preferences

// Conteúdo e mídia

syncfusion_flutter_pdfviewer flutter_html flutter_quill webview_flutter omni_video_player just_audio file_picker image_picker
>

Principais Funcionalidades

[01]

Base white-label multi-tenant

A aplicação possui 7 flavors, múltiplos domínios, branding dinâmico e temas carregados do bootstrap do tenant.

[02]

Portal acadêmico do aluno

Entrega módulos de cursos, certificados, perfil, notas, frequências, eventos e visão geral do portal em navegação mobile.

[03]

AVA com conteúdo rico

O AVA suporta HTML, PDF, arquivos, links, iframe, embed, video, audio e surveys com temporizador e validação.

[04]

Protocolos, documentos e uploads

Há fluxos de abertura de protocolo, troca de mensagens, anexos, envio de documentos e upload remoto por URL assinada.

[05]

Sessão segura e assinatura OTP

O app usa bearer token com refresh automático, recuperação de senha por deep link e assinatura digital com código por e-mail ou SMS.

[06]

Acompanhamento acadêmico e financeiro

Além do AVA, o produto reúne faturas, inadimplência, eventos, atividades, solicitações e dados acadêmicos em um único app.

>

Marcos de Entrega

01

Fundação white-label

Estruturação da base Flutter com flavors, domínios por tenant, bootstrap remoto e persistência local de sessão e identidade visual.

02

Portal acadêmico

Entrega dos módulos centrais do aluno, incluindo cursos, perfil, certificados, notas, frequências, eventos e informações financeiras.

03

AVA e conteúdo rico

Expansão da experiência AVA com dashboard por matrícula, conteúdos multimídia, embeds, surveys com timer e atividades com upload.

04

Documentos e atendimento

Consolidação dos fluxos de protocolos, solicitações, envio de documentos, assinatura digital por OTP e atendimento contextual ao aluno.