Biblifor é um aplicativo Android desenvolvido em Kotlin que simula um sistema digital de biblioteca, permitindo a gestão de acervo, empréstimos, renovações, favoritos e comunicação entre usuários e administradores.
O projeto foi desenvolvido em equipe, no contexto acadêmico, e posteriormente organizado neste repositório para fins educacionais e de portfólio.
O objetivo do Biblifor é oferecer uma solução mobile para bibliotecas acadêmicas, centralizando em um único aplicativo:
- Consulta ao acervo
- Empréstimos e renovações
- Organização de favoritos
- Avisos e mensagens
- Separação clara de papéis entre usuário e administrador
- Kotlin
- Android SDK
- Firebase Firestore
- Firebase Authentication
- Android Studio
- Gradle (KTS)
- RecyclerView
- Git & GitHub
⚠️ O projeto utilizou o período de testes do Firebase.
O arquivogoogle-services.jsonnão é versionado, conforme boas práticas de segurança.
- Login e cadastro
- Visualização do acervo
- Empréstimo de livros
- Renovação de empréstimos
- Favoritar livros
- Acesso a recomendações
- Visualização de avisos
- Histórico de empréstimos
- Cadastro e edição de livros
- Controle de empréstimos
- Gerenciamento de cápsulas/status
- Envio de avisos e mensagens
- Visualização de resultados e estatísticas
- 📖 Acervo digital pesquisável
- 🔄 Renovação de empréstimos
- ⭐ Sistema de favoritos
- 🔔 Avisos para usuários
- 💬 Mensagens no sistema
- 📊 Histórico de empréstimos
- 🔐 Autenticação com Firebase
- 🧭 Menus separados para usuário e administrador
biblifor/
├── app/
│ ├── src/main/java/com/example/biblifor/
│ │ ├── activities
│ │ ├── adapters
│ │ ├── models
│ │ └── util
│ ├── res/
│ │ ├── layout/
│ │ ├── drawable/
│ │ └── values/
├── docs/
│ ├── Documento_Requisitos_Modelagem_Sistemas_.pdf
│ └── BIBLIFOR_Narak.pdf
├── AUTHORS.md
├── README.md
└── .gitignore
- Android Studio
- Emulador Android (recomendado: Pixel 6a – API 33)
- Conta Firebase (opcional, para testes completos)
-
Clone o repositório: git clone https://github.com/sergiomoita/biblifor-app.git
-
Abra o projeto no Android Studio
-
Configure seu próprio Firebase
Adicione o arquivo: app/google-services.json -
Execute o aplicativo no emulador ou em um dispositivo físico
A documentação do projeto está disponível na pasta:
/docs
Inclui:
- Requisitos funcionais e não funcionais
- Modelagem do sistema
- Descrição dos principais fluxos da aplicação
Este projeto foi desenvolvido em equipe como trabalho acadêmico.
A organização do repositório, manutenção do código e documentação para fins de portfólio foram realizadas por:
Sérgio Moita
GitHub: https://github.com/sergiomoita
Os demais colaboradores estão listados no arquivo AUTHORS.md.
- Projeto de caráter educacional
- Não destinado a uso em produção
- Firebase utilizado exclusivamente para testes
- Arquitetura baseada em Activities
✔️ Concluído
📦 Versão estável para fins acadêmicos e de portfólio