Skip to content

grebsu/ouroboros-mobile

Repository files navigation

License: GPL v3

Ouroboros Logo Ouroboros Logo

Ouroboros Mobile

Estudo inteligente e autônomo para todos.
Uma plataforma de estudos inteligente, gratuita e acessível, feita de estudante para estudante.

Status Versão Plataforma Linguagem


🐍 Uma Ferramenta com Missão Social

Olá! Meu nome é Glebson, e o Ouroboros Mobile é um pedaço da minha história.

O Ouroboros nasceu com uma missão social: democratizar o acesso a ferramentas de ensino de alta qualidade. Criado para ajudar estudantes hipossuficientes, pessoas que estudam com poucos recursos, mas com muita determinação, o app oferece recursos modernos e inteligentes de forma totalmente gratuita e segura.

Com o uso do SQLCipher, garantimos que seus dados de estudo permaneçam privados e protegidos localmente em seu dispositivo.


📦 Download e Instalação

🤖 Android (APK)

Baixe a versão estável mais recente diretamente:

Download APK

Requisitos: Android 5.0 (API 21) ou superior. Recomenda-se Android 10+ para melhor desempenho do sistema de arquivos criptografado.

🐧 Linux (64-bit)

Pacote .deb (Ubuntu/Debian/Zorin/Mint)

A versão v1.1.2+ já inclui todas as dependências nativas (SQLCipher). Basta baixar e instalar:

sudo dpkg -i ouroboros-mobile_1.1.2_amd64.deb
sudo apt install -f  # Apenas se houver dependências de sistema faltando

Flatpak (Flathub)

flatpak install flathub com.ouroboros.mobile

✨ Funcionalidades Principais

Funcionalidade Descrição
📚 Catálogo de Matérias Próprio Base de dados completa com matérias e tópicos prontos para uso.
🖥️ Sincronização Wi-Fi (mDNS) Estude no celular ou desktop com sincronização automática na mesma rede.
🔄 Ciclo de Estudos Personalizado Alocação inteligente do seu tempo baseada em disponibilidade e dificuldade das matérias.
📊 Estatísticas Detalhadas Gráficos intuitivos de progresso, consistência e horas líquidas.
🔒 Criptografia Local (SQLCipher) Seus dados são armazenados com segurança máxima AES-256.

🆕 Novidades na Versão v1.1.2 Hotfix (2026-04-25)

🐛 Correções Críticas e Estabilidade

  • SQLCipher Nativo: Substituição do motor de banco de dados por sqflite_sqlcipher oficial, garantindo estabilidade total no Android e Linux.
  • Resiliência Keystore: Implementação de mecanismos de recuperação automática para evitar travamentos em dispositivos Xiaomi/MIUI.
  • Build Unificado: O Linux agora utiliza a mesma lógica de segurança do Android, permitindo portabilidade total dos dados via Sync.
  • Feedback de Auth: Melhores diagnósticos e mensagens visuais durante o fluxo de registro e login.

🗺️ Roadmap

✅ Concluído

  • Sincronização local via Wi-Fi (mDNS)
  • Banco de dados criptografado com SQLCipher (AES-256)
  • APK Estável para Android
  • Pacote .deb Profissional para Linux
  • Suporte Multiplataforma Unificado

🚧 Próximas Melhorias

  • Ajustar criação de disciplina personalizada
  • Automatizar seleção randômica de cores para disciplinas
  • Implementar tópicos colapsáveis em modals de registro
  • Versão oficial para Windows (Port do sistema FFI)

🔜 Futuro

  • Sincronização via nuvem (opcional)
  • Notificações de revisão espaçada (Push)

💻 Desenvolvimento

Compilar para Android (APK)

flutter build apk --release

Compilar para Linux (.deb)

flutter build linux --release
# Utilize os ativos gerados em build/linux/x64/release/bundle

❤️ Apoie o Projeto

O Ouroboros Mobile é um projeto independente. Se ele te ajudou, considere fazer uma contribuição para manter o desenvolvimento ativo e os recursos sempre gratuitos.

💰 Faça sua contribuição via Pix!

QR Code Pix

Chave Pix (email): glebson@example.com

Qualquer valor ajuda a democratizar o estudo. ❤️


📄 Licença

Ouroboros Mobile é um software livre sob a GNU General Public License v3.


Feito com 🐍 e ☕ por Glebson (grebsu)
© 2025-2026

About

Este é um aplicativo móvel Flutter para gerenciamento de estudos, incluindo planejamento, simulados, acompanhamento de progresso e revisões.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors