Esta es una aplicación personal desarrollada en Java que permite la gestión y control de gastos divididos en categorías. Utiliza una base de datos SQL para almacenar de manera eficiente todos los registros financieros. Este proyecto demuestra experiencia en el desarrollo de aplicaciones móviles, así como en operaciones CRUD (Create, Read, Update, Delete), el uso de bases de datos y de tecnologías backend y frontend.
- Java: Lenguaje de programación principal para el desarrollo de la app.
- Base de Datos (SQL): Utiliza SQLite para la gestión y almacenamiento de datos.
- Android Studio: IDE utilizado para el desarrollo de la aplicación.
- CRUD Operations: Implementación completa de operaciones de creación, lectura, actualización y eliminación.
La aplicación sigue el patrón de diseño MVVM (Model-View-ViewModel) para una separación clara de responsabilidades.
- Clasificación de Gastos: Organiza tus gastos en categorías como alimentación, transporte, ocio, etc.
- Base de Datos Local: Almacenamiento seguro y eficiente de datos.
- Interfaz de Usuario Intuitiva: Diseño amigable para una experiencia fluida en dispositivos móviles.
- Reportes de Gastos: Visualiza y analiza tu historial de gastos de manera sencilla.
- Android Studio 4.0 o superior
- JDK 8 o superior
- Emulador de Android o dispositivo físico
-
Clonar el repositorio:
git clone https://github.com/davidromeroy/MiMonedero.git
-
Abrir en Android Studio:
- Abre Android Studio.
- Selecciona "Open an existing project" y elige la carpeta
ahorros
que se encuentra en el proyecto clonado.
-
Ejecutar la Aplicación:
- Conecta un dispositivo Android o utiliza un emulador.
- Haz clic en el botón "Run" en Android Studio.
- Crear Gasto: Añadir un nuevo gasto con detalles como categoría, monto, y fecha.
- Leer Gastos: Consultar y visualizar el historial de gastos registrados.
- Actualizar Gasto: Modificar detalles de un gasto existente.
- Eliminar Gasto: Borrar un gasto de la base de datos.
Para añadir un nuevo gasto, navega a la pantalla de formulario de gastos y completa los detalles como categoría, monto, y fecha. Por ejemplo:
- Categoría: Alimentación
- Item: Saco de arroz
- Monto: 10.00
- Fecha: 2024-09-08
- Detalles (opcional): Compra en supermercado
En la pantalla principal, puedes consultar el historial de gastos registrados. Los gastos se muestran en una lista categorizada. Por ejemplo, si has añadido un gasto en la categoría de "Transporte", podrás ver todos los gastos en esta categoría.
Para modificar un gasto existente, selecciona el gasto que deseas actualizar en la lista y edita los detalles. Por ejemplo, puedes cambiar el monto de un gasto de 20.00 a 22.50.
Para eliminar un gasto, selecciona el gasto en la lista y elige la opción de eliminar. Esto borrará el gasto seleccionado de la base de datos.
Este proyecto está bajo la licencia Apache License.
This repository it's under Apache License.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Creado por David Romero Yánez. No dudes en contactarme si tienes alguna pregunta o sugerencia.