ForceTower /
Melon
UNES, o aplicativo que cria notificações para as ações do Portal Sagres.
76/100 healthLoading repository data…
ThiagoHSMs / repository
Aplicativo Android para gerenciamento de treinos de academia desenvolvido em Java e SQLite.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Aplicativo Android profissional para gerenciamento de treinos, desenvolvido com:
app/src/main/java/com/gymtracker/
├── GymTrackerApp.kt ← Application + Hilt + Canais de notificação
├── MainActivity.kt ← Entry point + Bottom Navigation Bar
├── data/
│ ├── local/
│ │ ├── dao/Daos.kt ← TreinoDao, ExercicioDao, HistoricoDao
│ │ ├── entity/Entities.kt ← Entidades Room (4 tabelas)
│ │ └── database/GymDatabase.kt
│ ├── mapper/Mappers.kt ← Conversão entity ↔ domain
│ └── repository/RepositoryImpl.kt
├── domain/
│ ├── model/Models.kt ← Modelos de domínio
│ ├── repository/Repositories.kt ← Interfaces
│ └── usecase/UseCases.kt ← Toda a lógica de negócio
├── di/AppModule.kt ← Módulos Hilt
├── navigation/Navigation.kt ← NavHost + rotas
├── service/NotificationService.kt ← Worker + agendamento
└── presentation/
├── theme/Theme.kt ← Cores Material 3 dark
├── dashboard/ ← Tela inicial com resumo
├── treinohoje/ ← Treino do dia com checklist
├── treinos/ ← CRUD de treinos
├── exercicios/ ← CRUD de exercícios
├── historico/ ← Histórico completo
├── evolucao/ ← Gráfico de evolução de cargas
├── calendario/ ← Calendário mensal visual
├── configuracoes/ ← Backup/restauração
└── components/CronometroCard.kt ← Cronômetro de descanso
Abrir o projeto
File → Open → selecione a pasta "gymtracker"
Sincronizar o Gradle
Verificar SDK
File → Project Structure → SDK Location
Confirme que o Android SDK está instalado
Rodar o app
Tools → Device Manager → Create DeviceShift+F10Build → Build Bundle(s) / APK(s) → Build APK(s)
O APK será gerado em:
app/build/outputs/apk/debug/app-debug.apk
Crie uma keystore (primeira vez):
Build → Generate Signed Bundle / APK → APK → Create new...
Preencha os dados e salve o arquivo .jks
Gere o APK assinado:
Build → Generate Signed Bundle / APK → APK
→ Selecione sua keystore
→ Build Variant: release
→ Finish
O APK estará em:
app/build/outputs/apk/release/app-release.apk
Build → Generate Signed Bundle / APK → Android App Bundle
.aab será gerado em:
app/build/outputs/bundle/release/app-release.aab
| Funcionalidade | Status |
|---|---|
| Dashboard com resumo do dia | ✅ |
| Treino de Hoje com checklist | ✅ |
| CRUD de Treinos | ✅ |
| CRUD de Exercícios | ✅ |
| Histórico de treinos | ✅ |
| Detalhe do histórico | ✅ |
| Evolução de cargas | ✅ |
| Calendário mensal | ✅ |
| Cronômetro de descanso | ✅ |
| Notificações diárias | ✅ |
| Backup/exportação do banco | ✅ |
| Tema dark premium | ✅ |
| Bottom Navigation | ✅ |
| Busca em tempo real | ✅ |
| Validação de formulários | ✅ |
| Testes unitários (JUnit + Mockito) | ✅ |
| Arquitetura MVVM + Clean | ✅ |
| Room + Hilt + Coroutines | ✅ |
4 tabelas Room:
O WorkManager agenda uma notificação diária às 7h da manhã informando o treino do dia.
Ao reiniciar o dispositivo, o BootReceiver reagenda automaticamente.
Rodar os testes unitários:
./gradlew test
Ou pelo Android Studio:
Clique direito em app/src/test → Run Tests
Em caso de erros de build:
File → Invalidate Caches → Invalidate and RestartBuild → Clean Project → Build → Rebuild ProjectFile → Project Structure → SDKSelected from shared topics, language and repository description—not editorial ratings.
ForceTower /
UNES, o aplicativo que cria notificações para as ações do Portal Sagres.
76/100 healthWebschool-io /
Curso sobre a linguagem kotlin para desenvolvimento de aplicativos android.
33/100 healthviniciusthiengo /
Projeto Kotlin Android de um aplicativo completo para YouTubers. Resolve o problema de entrega de notificações e de apresentação de portfólio do canal.
git-jr /
Aplicativo construído com Kotlin Multiplatform e Compose para consumir uma API e mostrar dados e imagens em tela, junto de algumas animações temáticas feita inteiramente com Compose Multiplatform
45/100 healthdiegobsilva10 /
O projeto Calling-Therapies é um aplicativo em desenvolvimento para o Trabalho de Conclusão de Curso da faculdade.
40/100 healthpedromassango /
Um simples pacote para adicionar telas de introdução no seu aplicativo. Desenvolvido com a linguagem Kotlin.
35/100 health