Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto de Flashcards - Planificación

Introducción

El proyecto consiste en desarrollar una aplicación de flashcards para facilitar el estudio mediante tarjetas de preguntas y respuestas. La aplicación permitirá a los usuarios crear, gestionar y revisar tarjetas de manera eficiente, proporcionando una herramienta útil para el aprendizaje.

Objetivos del Proyecto

  • Facilitar el estudio y la memorización de conceptos mediante el uso de flashcards.
  • Proporcionar una interfaz de consola intuitiva y fácil de usar para la creación y gestión de tarjetas.
  • Implementar funcionalidades que mejoren la experiencia de estudio del usuario.

Funcionalidades del Proyecto

  1. Gestión de Tarjetas
  • Creación de Tarjetas: Permitir a los usuarios crear nuevas tarjetas con preguntas y respuestas.
  • Edición de Tarjetas: Facilitar la edición de tarjetas existentes para actualizar la información.
  • Eliminación de Tarjetas: Proporcionar la opción de eliminar tarjetas que ya no sean necesarias.
  1. Organización de Tarjetas
  • Categorías y Etiquetas: Permitir a los usuarios clasificar las tarjetas en diferentes categorías.
  • Búsqueda y Filtrado: Implementar funcionalidades de búsqueda y filtrado para encontrar tarjetas específicas rápidamente.
  1. Revisión de Tarjetas
  • Modo de Estudio: Proporcionar un modo de estudio donde los usuarios puedan revisar las tarjetas de manera secuencial o aleatoria.
  • Seguimiento de Progreso: Implementar un sistema para rastrear el progreso del usuario y mostrar estadísticas de estudio.
  • Frecuencia de Revisión: Ajustar la frecuencia con la que se muestran las tarjetas según el desempeño del usuario (más veces si la respuesta fue incorrecta, menos veces si fue correcta).
  1. Interfaz de Usuario en Consola
  • Menús y Navegación: Crear menús y opciones de navegación claros y fáciles de usar en la consola.
  • Interacción Usuario: Facilitar la interacción del usuario mediante comandos simples y mensajes claros.
  1. Almacenamiento y Persistencia
  • Archivos de Texto y JSON: Utilizar archivos de texto y JSON para almacenar las tarjetas de manera persistente.
  • Importación: Permitir a los usuarios importar tarjetas.
  1. Pruebas y Calidad
  • Pruebas Unitarias: Escribir pruebas unitarias para asegurar el correcto funcionamiento de las funcionalidades.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages