Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 3.35 KB

READme.md

File metadata and controls

68 lines (45 loc) · 3.35 KB

Flashcard Generator - Web Application

📚 Overview

Este projeto é uma aplicação web desenvolvida com C# WebForms que facilita o aprendizado de idiomas através da criação e gerenciamento de flashcards. Com uma interface interativa e funcionalidades avançadas, os usuários podem criar, visualizar, editar e organizar flashcards por tópicos de estudo.

Além disso, a aplicação permite gerar PDFs com os flashcards, proporcionando um formato prático para estudos offline.

🌟 Funcionalidades

  • Criação em Massa: Crie vários flashcards de um mesmo tópico de estudo simultaneamente.
  • Visualização: Veja todos os flashcards organizados em uma tabela, com filtros por idioma e tópico.
  • Edição: Edite flashcards específicos diretamente na interface, usando um modal dedicado.
  • Exclusão: Delete flashcards de forma individual ou em grupo.
  • Geração de PDFs: Exporte seus flashcards em formato PDF para impressão ou consulta offline.

🚪 Navegação na Aplicação

  1. Tela Inicial: Login e Sign Up para acessar sua conta.
  2. Grupos e Tópicos de Estudo: Visualize os grupos/tópicos disponíveis, separados por idioma.
  3. Criação de Flashcards: Adicione novos flashcards em massa, vinculando-os a um tópico de estudo.
  4. Visualização de Flashcards: Consulte seus flashcards em uma tabela dinâmica com opções de pesquisa e filtro.
  5. Edição: Utilize um modal para editar os detalhes de um flashcard existente.

🛠️ Tecnologias Utilizadas

  • C# WebForms: Backend e gerenciamento da lógica de negócios.
  • AJAX: Requisições assíncronas para uma experiência de usuário mais fluida.
  • CSS: Estilização da interface.
  • JavaScript: Dinamismo e interação na aplicação.
  • ASPX: Estruturação das páginas WebForms.
  • SQL Server: Banco de dados para armazenar os flashcards e dados do usuário.

🎨 Design e Protótipo

O design da aplicação e o protótipo funcional foram desenvolvidos no Figma. Confira os links abaixo para visualizar:


🗂️ Conteúdo do Repositório

  • /App_Code: Contém classes e lógica de backend.
  • /App_Data: Scripts SQL para configuração do banco de dados.
  • /Pages: Páginas ASPX para interação com o usuário.
  • /Scripts: Arquivos JavaScript usados para funcionalidades dinâmicas.
  • /Styles: Arquivos CSS para estilização da interface.

🌟 Informações Adicionais

Gerenciamento de Dados

Os flashcards são armazenados no SQL Server com suporte para relacionar tópicos, idiomas e usuários.

Flexibilidade

A aplicação suporta múltiplos idiomas, permitindo criar e organizar tópicos de estudo de forma personalizada.


🚀 Projetos Relacionados

Flashcard Generator - Web Scraper: Ferramenta de web scraping que coleta dados de vocabulário de websites para serem integrados à aplicação.