|
Disciplina: Seminários III — PUC Minas Professor: Harison Herman Silva Formato: Sala de aula invertida |
Grupo: Tuco Integrante: Felipe Gonçalves Chagas Leite E-mail: felipe.chagas@sga.pucminas.br Parceiro: Tarso de Coimbra |
- README.md - Este arquivo
- 📂 docs/ — Documentação técnica e administrativa
- 📂 src/ — Código-fonte e instruções de build
- 📂 evidencias/ — Comprovações do projeto
- 📂 relatorios/ — Finalização
A Plataforma Tuco é uma aplicação educacional, com foco total em aprendizado ativo e acessivel.
Se você já conhece aplicativos como Duolingo (aprendizado de idiomas), Mimo (programação) e o NotebookLM, vai entender a proposta, mas o Tuco vai além:
- Abordagem Variada: Procura explorar todas as ideias/técnicas de aprendizado.
- Diversidade de Práticas: Mais de 8 tipos de puzzles (com mais 10 ideias em fase de refinamento).
- Revisões: Sistema inteligente de flashcards com repetição espaçada
- Expansivel: Pode ser utilizada para qualquer tipo de conteúdo, permite o usuário criar seu próprio "espaço".
- Offline e Multiplataforma: Funciona sem internet e está disponível para Web, Android e Desktop.
- Inclusão: Em adaptação para acessibilidade (suporte a VLibras).
![]() |
![]() |
![]() |
O Tuco nasceu da uma frustração pessoal com aplicativos atuais de ensino de programação: são pagos, exigem conexão constante com a internet e possuem um conteúdo muito básico.
Objetivos Principais:
- Estudar usabilidade real com usuários, explorando e adequando diferentes interfaces (UI).
- Desenvolver novas ideias de puzzles e focar na acessibilidade para pessoas com deficiência.
- Criar uma base sólida para possível lançamento nas lojas oficiais de aplicativos.
Para a Comunidade:
- Acesso a um aplicativo 100% gratuito de verdade.
- Aprendizado facilitado em praticamente qualquer dispositivo.
- Correção de problemas e atualizações. (Pretendo manter a aplicação em meu tempo livre, mesmo após a disciplina).
Para mim
- Aprendendo um pouco sobre arquitetura de software e design.
- Contato com bibliotecas e frameworks amplamente utilizados no mercado atual.
- Adaptação e aplicação de boas práticas de desenvolvimento (SOLID, clean code, etc.).
- Visualização prática de conteúdos de AED II em puzzles. (Cruzadinha usa backtracking)
- Exercício criativo, pensar em puzzles e novas funcionalidades (leva mais tempo do que programar).
- Serve para eu revisar e continuar aprendendo linguagens de programação.
- Etapa 1 — Formação e Contato Inicial: Preencher o
README.md, contatar a comunidade, levantar demandas (docs/06-registro-contatos.md) e preencher o termo (docs/01-termo-autorizacao.md). - Etapa 2 — Requisitos: Documentar os requisitos do software em contato com a comunidade (
docs/02-documento-requisitos.md). - Etapa 3 — Desenvolvimento: Desenvolver a aplicação (
src/), seguindo o plano (docs/03-plano-desenvolvimento.md) e registrando o progresso (docs/05-diario-bordo.md). - Etapa 4 — Entrega Presencial: Entregar o software presencialmente à comunidade. Registrar fotos em
evidencias/fotos/. - Etapa 5 — Relatórios: Preencher os relatórios no APC usando como base no
relatorios/07-relatorio-atividades.md.


.jpeg)
