# Guia Completo de Funcionalidades e Fases do Sistema Flash Card Navegador

## 1. Visão Geral do Produto
O Flash Card Navegador é uma plataforma digital interativa para estudo, 
memorização e prática de conteúdos por meio de cartões (flashcards), com recursos de voz, 
personalização e acompanhamento de desempenho. Ideal para estudantes, professores e autodidatas.

---

## 2. Menu Superior – Funcionalidades Coletivas
O menu superior é o ponto central de navegação do sistema, oferecendo acesso rápido às principais funções:

- **Início:** Retorna à tela principal de seleção de decks de cartões.
- **Temas:** Permite escolher entre diferentes estilos visuais (ex: claro, escuro, neon, solarizado, etc.), tornando o estudo mais confortável.
- **Idioma:** Seleciona o idioma de exibição e estudo, adaptando cartões e comandos de voz.
- **Importar/Exportar:** Opções para importar novos decks de cartões ou exportar seu progresso.
- **Configurações:** Ajustes avançados, como velocidade de leitura, modo de exibição, preferências de voz, entre outros.
- **Ajuda:** Acesso a tutoriais, perguntas frequentes e suporte.

---

## 3. Funcionalidades Individuais dos Cards
Cada cartão (card) possui recursos interativos para potencializar o aprendizado:

- **Exibição do conteúdo:** Mostra a pergunta, termo ou conceito a ser estudado.
- **Botão "Mostrar Resposta":** Revela a resposta ou explicação do cartão.
- **Botão de microfone:** Permite ao usuário falar a resposta; o sistema reconhece a fala (STT), compara com a resposta correta e fornece feedback imediato.
- **Feedback visual/sonoro:** Indica se a resposta foi correta, quase correta (fuzzy match) ou incorreta, com mensagens e sons.
- **Botão de áudio (TTS):** Lê o conteúdo do cartão em voz alta, ajudando na pronúncia e memorização.
- **Navegação (Próximo/Anterior):** Avança ou retorna entre os cartões do deck.
- **Marcar como favorito/difícil:** Permite sinalizar cartões para revisão posterior.
- **Contador de progresso:** Mostra quantos cartões já foram estudados e o total do deck.

---

## 4. Funcionalidades Gerais do Sistema
- **Autoplay:** O sistema pode ler e avançar automaticamente pelos cartões.
- **Comandos de voz:** Permite controlar a navegação e ações por voz (ex: "próximo", "mostrar resposta").
- **Relatórios de desempenho:** Exibe estatísticas de acertos, erros e evolução do usuário.
- **Personalização:** Escolha de temas, idiomas e preferências de estudo.
- **Acessibilidade:** Interface adaptada para diferentes dispositivos e necessidades.

---

## 5. Fases de Evolução do Projeto
- **Fase 1:** Levantamento e documentação do sistema atual.
- **Fase 2:** Planejamento da arquitetura modular e definição de camadas.
- **Fase 3:** Refatoração incremental dos módulos principais.
- **Fase 4:** Implementação de testes e documentação interna.
- **Fase 5:** Expansão de funcionalidades e integração com novos serviços.
- **Fase 6:** Otimização de desempenho e experiência do usuário.

---

## 6. Funções Individuais dos Cards – Detalhamento

| Função                  | O que faz                                                                 |
|-------------------------|--------------------------------------------------------------------------|
| Exibir conteúdo         | Mostra o termo/pergunta do cartão.                                       |
| Mostrar resposta        | Exibe a resposta ou explicação do cartão.                                |
| Microfone (STT)         | Permite falar a resposta; reconhece, compara e dá feedback imediato.      |
| Feedback visual/sonoro  | Indica acerto, quase acerto ou erro, com mensagens e sons.                |
| Áudio (TTS)             | Lê o conteúdo do cartão em voz alta.                                      |
| Próximo/Anterior        | Navega entre os cartões do deck.                                          |
| Favoritar/Difícil       | Marca cartões para revisão posterior.                                     |
| Contador de progresso   | Mostra o avanço no estudo do deck.                                        |

---

## 7. Observações
- Todas as funcionalidades são pensadas para facilitar o aprendizado, tornar o estudo mais dinâmico e adaptável ao perfil do usuário.
- O sistema está em constante evolução, com novas funções planejadas para tornar a experiência ainda mais completa.

---

Este guia serve para apresentar o produto de forma clara, tanto para usuários leigos quanto para desenvolvedores e colaboradores.