Kick The House
Kick The House é um aplicativo que calcula as probabilidades de jogos de futebol entre dois times com base em seus últimos cinco jogos contra qualquer adversário. Ele também possui um modo manual onde o usuário pode inserir as odds, valores e probabilidades calculadas por si mesmo.
Características Principais
- Calcula as probabilidades de jogos de futebol com base nas últimas cinco partidas dos times.
- Modo manual para inserção personalizada de odds, valores e probabilidades.
- Calcula o valor esperado positivo (EV+) em apostas.
O que é Valor Esperado Positivo (EV+)?
O Valor Esperado Positivo (EV+) é uma medida usada em apostas para determinar se uma aposta tem um valor positivo a longo prazo. Em termos simples, se o EV+ de uma aposta for maior que zero, isso indica que a aposta tem um retorno esperado positivo a longo prazo. Por exemplo, se o EV+ de uma aposta for 0,5, isso significa que, em média, você espera ganhar 50 centavos a cada real apostado.
Tecnologias Utilizadas
- Room Database: Biblioteca para armazenamento e gerenciamento de dados locais no Android.
- Dagger Hilt: Biblioteca para injeção de dependência no Android, que facilita a organização e reutilização de código.
- Clean Code: Princípios e práticas para escrever um código limpo, legível e de fácil manutenção.
- MVVM (Model-View-ViewModel): Padrão de arquitetura que separa a lógica de negócio da interface do usuário.
- Custom Components: Componentes personalizados para uma experiência de usuário única e intuitiva.
- Modularização: Abordagem de dividir o aplicativo em módulos independentes para facilitar o desenvolvimento, teste e manutenção.
Estrutura do Projeto
O projeto Kick The House é dividido em três módulos principais:
- app: Módulo do aplicativo principal que contém a lógica da interface do usuário e a interação com o usuário.
- core: Módulo que possui 3 bibliotecas A. Componenets Módulo de código central que inclui resources,custom views compartilhados em todo o projeto, B – Domain Responsavél por modelo das classes e os contratos (interfaces) para implementação dos repositorios, C – Use_Cases Módulo responsavél por executar ações propostas pelo usuario, assim validando as mesmas.
- data: Módulo de dados que abrange a camada de acesso a dados, como a manipulação de banco de dados.
Como Contribuir
Se você quiser contribuir para o Kick The House, fique à vontade para seguir as etapas abaixo:
- Faça um fork deste repositório.
- Crie uma nova branch com uma descrição clara do que você está trabalhando.
- Desenvolva e teste suas alterações.
- Envie um pull request descrevendo suas alterações em detalhes.
Licença
O Kick The House é licenciado sob a MIT License.
neste repositório. Obrigado por usar o Kick The House!