O TECBET é um aplicativo desenvolvido em Flutter que simula uma banca física de apostas esportivas, tornando simples e acessível para o público visualizar jogos, conferir preços (odds) e registrar apostas — mesmo para pessoas que não têm acesso à internet ou não possuem habilidade com tecnologia.
O projeto foi criado com foco social e de inclusão, facilitando o acesso às informações de jogos e cotação de apostas para quem normalmente depende apenas da banca física.
Grande parte dos apostadores tradicionais:
- Não têm acesso fácil à internet,
- Ou não sabem utilizar aplicativos complexos,
- E dependem exclusivamente de informações fornecidas pela banca física.
Isso gera dificuldades como:
- Não conseguir acompanhar os jogos do dia;
- Não saber quais jogos estão disponíveis;
- Não saber quanto cada aposta está pagando;
- Não ter controle sobre suas apostas anteriores.
O TECBET resolve esse problema oferecendo um aplicativo simples, direto e fácil de usar, permitindo que o atendente da banca consulte tudo rapidamente, mesmo funcionando offline (com dados armazenados localmente quando necessário).
- ✔ Listagem de jogos do dia
- ✔ Visualização das odds (preços) oferecidas pela banca
- ✔ Criação de apostas
- ✔ Visualização de detalhes do jogo
- ✔ Histórico de apostas (via persistência local)
- ✔ Consumo de API para obter jogos e dados esportivos
- ✔ Uso de setState para gerenciamento de estado
- ✔ Organização em arquitetura MVC
- ✔ Cada tela/widget separado em seu próprio arquivo
- ✔ Persistência com SharedPreferences
O TECBET foi criado especialmente para:
- Pessoas que não têm familiaridade com tecnologia;
- Usuários sem acesso constante à internet;
- Apostadores que dependem da banca física;
- Donos de bancas que precisam de um sistema simples para consulta rápida.
O foco é a simplicidade máxima, permitindo que qualquer pessoa entenda e navegue no app sem dificuldades.
O projeto segue a arquitetura MVC (Model–View–Controller):
- Model: Representação de jogos, apostas e odds
- View: Telas e widgets isolados
- Controller: Lógica de negócios, requisições à API e persistência
Estrutura usada:
lib/ -├─ models/ -├─ views/ -├─ controllers/ -├─ services/ -└─ widgets/
- Flutter
- Dart
- API externa (API-FOOTBALL)
- SharedPreferences ou Firebase Firestore
- Gerenciamento de estado via
setState - Navegação usando
Navigator - Testes automatizados (
flutter test)
O projeto consome uma API de dados esportivos para obter:
- Jogos do dia
- Informações básicas
Isso permite manter o app atualizado sempre que houver internet disponível.
Em caso de ausência de internet, o app funciona com os dados salvos localmente.
O aplicativo salva:
- Últimos jogos consultados
- Histórico de apostas
A persistência pode ser feita via:
- SharedPreferences (simples e offline), ou
- Firebase Cloud Firestore (para sincronização online)
git clone https://github.com/raieira/TecBet.git
cd TecBet
flutter pub get
flutter run- Rai Vieira - Desenvolvedor
- Manoel Farias - Desenvolvedor
- Renan Pablo - Desenvolvedor
🪪 Licença
MIT License — livre para uso e modificação.
🟦 Em desenvolvimento ativo
- ✔ Base pronta
- ✔ API funcionando
- ✔ Apostas funcionando
- ⏳ Melhorias visuais em andamento
- ⏳ Backend mais robusto pode ser adicionado depois
O TECBET foi criado com foco em simplicidade, inclusão e eficiência, permitindo que até mesmo pessoas com baixa familiaridade tecnológica possam consultar jogos e odds — algo extremamente necessário nas bancas tradicionais.