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

🪟 Windows (64-bit)

Pacote MSIX (Windows 10/11)

Baixe o pacote de instalação moderno para Windows:

Download Windows

Arquivo: ouroboros_mobile_1.1.2_amd64.msix

Requisitos: Windows 10 (versão 1809 ou superior) ou Windows 11 (64-bit)

Instalação:

  1. Baixe o arquivo .msix
  2. Clique duas vezes no arquivo para abrir o instalador do Windows
  3. Clique em "Instalar" e aguarde a conclusão
  4. O aplicativo estará disponível no Menu Iniciar

Nota: Caso tenha problemas com certificados, você pode executar o seguinte comando no PowerShell (como administrador) para instalar:

Add-AppxPackage -Path .\ouroboros_mobile_1.1.2_amd64.msix

✨ 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, Linux e Windows.
  • Resiliência Keystore: Implementação de mecanismos de recuperação automática para evitar travamentos em dispositivos Xiaomi/MIUI.
  • Build Unificado: Linux e Windows agora utilizam a mesma lógica de segurança do Android.
  • Feedback de Auth: Melhores diagnósticos e mensagens visuais durante o fluxo de registro e login.
  • Ecossistema Unificado: Experiência 100% consistente e transparente entre as versões Android, Windows e Linux.

🗺️ 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
  • Pacote MSIX para Windows
  • Suporte Multiplataforma Unificado (Android/Linux/Windows)

🚧 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 para macOS

🔜 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

Compilar para Windows (.msix)

flutter build windows --release
# Em seguida, use uma ferramenta como msix packaging
# flutter pub run msix:create

💬 Contato e Suporte

Tem dúvidas, sugestões ou quer contribuir com o projeto? Entre em contato!

📧 E-mail: glebson.olvr@gmail.com

🐛 Reportar bugs: Abrir issue no GitHub

💡 Sugestões e melhorias: Fique à vontade para abrir uma issue ou enviar um e-mail.


❤️ 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): ouroboros743@gmail.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