Aplicación móvil y web enfocada a gestionar un inventario de objetos que poseen y comparten los miembros de una familia.
El proyecto cumple con las siguientes características:
- Manejo de múltiples usuarios.
- Manejo de las sesiones de los usuarios.
- CRUD de los espacios de la casa y sus funciones.
- CRUD de los objetos de la casa.
- Visualización de los objetos de la casa por filtros.
- Visualización de las últimas ubicaciones de los objetos en un mapa.
- Funcionalidad de encontrar y listar el subconjunto de objetos tal que la suma de sus valores económicos se aproxime más a un valor introducido.
- Visualización de los objetos que tiene cada usuario.
- Visualización de información de cada objeto además de sus estadisticas.
- Generación de reportes PDF.
- Búsquedas de objetos por palabras clave, función, valor económico, usuario que comparte y ubicación.
- Visualizar en un mapa la ubicación de estos objetos.
Para mayor información sobre la toma de desiciones en la elaboración de estos producto consultar el diseño del sistema
La siguiente imagen muestra la arquitectura planteada
Lugar | Tecnologías |
---|---|
Aplicación móvil | Android con Kotlin |
Servidor web | Node JS con express JS |
Página web | Pug JS, Boostrap, Vue JS, JQuery, axios y Chart JS |
Base de datos online | MongoDB através del servicio MongoDB Atlas |
Base de datos offline | SQLite |
Base de datos de archivos | Servicio S3 de AWS |
Gestor de correos | Servicio de SendGrid |
Algoritmo subconjuntos | Android con Kotlin |
Búsqueda de objeto | Paquete JIMP |
Carpeta | Descripción |
---|---|
/mobile | Proyecto móvil en Android utilizando Kotlin |
/server | Servidor web en NodeJS |
/docs | Documentación |
/algoritm | Prueba del algoritmo para listar subconjuntos |
/compare | Prueba del algoritmo para comparar imágenes |
Desarrollado por Edgar Pozas.