FGN-Audioteca

Um aplicativo "Pocket Reader" offline-first desenvolvido em Flutter, desenhado para converter documentos, PDFs, ePubs e artigos em audiolivros de alta qualidade através de um motor de Text-To-Speech (TTS), oferecendo uma experiência premium com recursos imersivos e gerenciamento inteligente de biblioteca local.
Amantes de leitura, estudantes e profissionais muitas vezes não têm tempo para ler documentos longos ou livros diretamente na tela de seus dispositivos móveis. A fadiga visual e a correria do dia a dia demandam uma solução onde qualquer arquivo de texto ou PDF possa ser consumido em movimento (dirigindo, na academia, caminhando). A maioria dos aplicativos de leitura em voz alta do mercado ou possuem limitações de formato, perdem a formatação de capítulos, cobram assinaturas altas ou não oferecem uma gestão de biblioteca limpa e offline.
Criar um aplicativo móvel 100% offline capaz de realizar o parsing de múltiplos formatos de arquivo (PDF, ePub, TXT, MD, RTF) e transformar o conteúdo em voz. O sistema precisaria organizar centenas de títulos em prateleiras dinâmicas por categoria, possuir controles avançados de reprodução (velocidade, leitura em background, sons de foco), permitir a inserção rápida de textos curtos/longos ("Textos On-the-fly") e suportar backup físico e relacional em ZIP. Tudo isso embrulhado numa interface premium e intuitiva guiada por Clean Architecture.
Desenvolvi o aplicativo nativamente em Flutter com foco absoluto em separação de responsabilidades (Clean Architecture, SOLID e DAOs). O núcleo do app é um motor de parsing robusto atrelado ao flutter_tts e ao banco relacional sqflite. Implementei um sistema de Prateleiras Inteligentes (Auto-Sync) que cria e mapeia arquivos físicos para categorias lógicas de forma totalmente automatizada através de relações N:N. A interface, desenhada com paletas exclusivas para Modo Claro e Escuro, inclui transições suaves, modais de interações e um leitor flutuante. Para garantir a propriedade e segurança dos dados, construí um BackupService que varre o diretório do app, exporta os binários e empacota tudo (arquivos + manifesto JSON do SQLite) em um arquivo ZIP portável.
Um aplicativo de altíssimo padrão e resiliência, capaz de ler qualquer arquivo ou artigo da web diretamente no player com zero dependência de nuvem. Os usuários ganharam a capacidade de organizar suas bibliotecas com um único clique, focar na leitura utilizando sons ambientes (chuva, fogueira) mesclados à voz, e trocar de dispositivo com tranquilidade graças à exportação ZIP nativa.