Aplicación de escritorio que permite registrar y gestionar palabras. El objetivo principal es que el usuario reconosca el significado de "sus palabras" sin llegar a verlas.
- No utiliza base de datos, en su remplazo usa un archivo "file.txt" para almacenar tanto la configuración del programa asi como todas las palabras registradas.
- Debe crear la carpeta "MyWords" con la siguiente distribución:
C:/
└── MyWords/
├── imgs/
└── file.txt
- Las imagenes se guardaran en la pc del usuario, en la carpeta "imgs".
- Ejemplo de palabras registradas en "file.txt", el cual debe tener el siguiente orden: [ codigo, palabra, significado, ejemplo, nombre_de_su_imagen, grupo_al_que_pertenecerá (g1,g2,g3,...), null, prioridad(0=sin prioridad,1=con prioridad). ]
1;House;Casa;Ejemplo relacionado con casa.;House.jpg;g1;null;0
2;Mouse;Raton;Myckey mouse.;Mouse.png;g2;null;1
Tareas realizadas:
- Diseño de una "Hoja de papel" en la ventana principal atraves de código.
- Creacion de un logo para el proyecto.
- Obtencion de las palabras del archivo "file.txt", y visualizacion de las mismas atraves de páginas.
- Ventana para mostrar los detalles de cualquier palabra.
- Separacion lógica de las palabras atraves de grupos.
- Resaltado de las palabras que tienen la prioridad.
Imagen 1 | Imagen 2 | Imagen 3 |
---|---|---|
- JDK 17
- Spring Tool Suite 4 como IDE principal para el desarrollo del sistema.
- Corel Draw para la creación y modificación de iconos.
- Pixelorama para la creación y modificación de iconos muy pequeños.
- Visual Studio Code para la edición de este README.md.
- Git Bash para subir y actualizar este repositorio.
- Se usaron iconos e imagenes de https://icon-icons.com/ y https://es.vecteezy.com/, y para los iconos creados se tomo como referencia diseños de internet.