Roadmap de Estudos – Desenvolvimento de Software e Inteligência Artificial
Objetivo Geral
Desenvolver conhecimentos em programação, visão computacional, inteligência artificial e análise de dados para criar um assistente estatístico para poker como projeto acadêmico.
Fase 1 – Fundamentos (Semanas 1 a 4)
Objetivos
- Aprender lógica de programação.
- Reforçar conhecimentos em Python.
- Compreender estruturas de dados básicas.
Taxonomia de Bloom
- Memorizar: Sintaxe Python e conceitos básicos.
- Compreender: Estruturas condicionais e de repetição.
- Aplicar: Exercícios práticos.
- Analisar: Comparar diferentes soluções para um mesmo problema.
Atividades
- Curso de Python.
- Resolução de exercícios.
- Criação de pequenos programas.
Fase 2 – Manipulação e Análise de Dados (Semanas 5 a 8)
Objetivos
- Aprender Pandas e NumPy.
- Trabalhar com bancos de dados SQLite.
Taxonomia de Bloom
- Memorizar: Principais comandos das bibliotecas.
- Compreender: Estruturas de DataFrames.
- Aplicar: Manipulação de conjuntos de dados.
- Analisar: Identificação de padrões nos dados.
Atividades
- Projetos simples de análise de dados.
- Criação de banco de dados para armazenar mãos de poker.
Fase 3 – Visão Computacional (Semanas 9 a 12)
Objetivos
- Aprender OpenCV.
- Utilizar OCR com Tesseract.
Taxonomia de Bloom
- Compreender: Conceitos de processamento de imagens.
- Aplicar: Captura e tratamento de imagens.
- Analisar: Precisão do reconhecimento.
- Avaliar: Taxa de acerto do OCR.
Atividades
- Leitura de telas.
- Reconhecimento de cartas e valores.
Fase 4 – Inteligência Artificial e Estatística (Semanas 13 a 16)
Objetivos
- Aprender conceitos de Machine Learning.
- Implementar cálculos de odds e equity.
Taxonomia de Bloom
- Aplicar: Utilização de modelos estatísticos.
- Analisar: Comparação de resultados.
- Avaliar: Precisão dos modelos.
- Criar: Sistema de recomendações estatísticas.
Atividades
- Estudos de Scikit-Learn.
- Testes de algoritmos preditivos.
Fase 5 – Desenvolvimento do Projeto Final (Semanas 17 a 20)
Objetivos
- Integrar todos os módulos.
- Construir dashboard funcional.
Taxonomia de Bloom
- Avaliar: Testes de desempenho.
- Criar: Aplicação completa para demonstração acadêmica.
Atividades
- Integração dos componentes.
- Correção de erros.
- Preparação da apresentação final.
Resultado Esperado
Ao final do roadmap, será possível desenvolver um protótipo funcional capaz de capturar informações da mesa, reconhecer cartas, calcular estatísticas e apresentar resultados em um dashboard para fins acadêmicos.