Skip to content

Gestor de Tareas y Finanzas para aplicación móvil android y aplicación de escritorio (.exe)

Notifications You must be signed in to change notification settings

Serranosoft/Manage-My-Life

Repository files navigation

Manage My Life

Proyecto Final de Grado - Desarrollo de Aplicaciones Multiplataforma

Aplicación para Android y PC donde puedes gestionar distintas tareas, gastos y obtener datos gráficos a través de informes con estadisticas sobre su rendimiento laboral y económico.

• Se le ofrece al usuario 2 aplicaciones interconectadas en una misma base de datos desarrollada en MySQL donde podrá interactuar con distintas tareas personalizadas por el usuario, en cada una de ellas crear pequeños objetivos para profundizar en la personalización de cada tarea.

• Podrá crear distintas listas de gastos y en cada lista independiente distintos productos donde se calculará el gasto de cada lista de productos en base a un balance que debe introducir el usuario en el formulario de registro.

Aplicación Android

• Distintos tipos de eventos e interaccón en cada tarea y en cada lista de gastos : slides, modals, botones flotantes... • Gestión de notificaciones donde el usuario indicara una hora creando recordatorios para motivar al usuario a usar la aplicación • Uso de Room como librería de persistencia de datos para almacenar la configuración de conexión al servidor • Uso de Fragments, RecyclerView, Adapters para mejorar la fluidez de la aplicación, carga de datos y optimización de la memoria • Comunicación con el servidor de manera asíncrona para no bloquear la UI mientras se obtienen los datos • Uso de componentes de investigación propia como 'AlarmReceiver', 'SwipeableRecyclerView', 'CircleImageView' entre otros • Aplicación traducida automaticamente al inglés y en español

Aplicación Para Ordenador

• Uso de la libreria Swing para desarrollo de interfaz: Jdialog, Jtables... • Uso de librerias como KGradientPanel para crear paneles de colores con efectos gradientes para el diseño del background • Actualización constante de la información en las distintas tablas y modales al agregar, eliminar o modificar tareas o productos

#Librerias externas para el desarrollo del proyecto

Libreria Enlace
CircleImageView GitHub Link
Square Time Up GitHub Link
Custom Alerter GitHub Link
KGradientPanel GitHub Link
LGoodDatePicker GitHub Link

Que he aprendido

• Control de versiones de un proyecto de mediana escala

• Diseño de interfaces a través de XML

• Diseño de interfaces a través de libreria Swing

• Creación de documentación extensa y manuales técnicos y de usuario

• Manejo de base de datos con libreria de persistencia de datos Room

• Extraer datos de archivos JSON

• Manejo de distintos componentes y listas de interfaz

About

Gestor de Tareas y Finanzas para aplicación móvil android y aplicación de escritorio (.exe)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages