Skip to content

Mcarolinapc/Boostar_CameraKit_Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boostar

"Pruébate el futuro" >

Descargar PDF


Boostar es una aplicación móvil de comercio electrónico de ropa que integra tecnologías de realidad aumentada (AR) para transformar la experiencia de compra online. La aplicación permite a los usuarios visualizar cómo les quedaría una prenda antes de comprarla mediante un sistema virtual de "Try It On".


Resumen del Proyecto

  • Problema que soluciona: Reduce la gran cantidad de dinero perdido en devoluciones al permitir que el cliente vea cómo le queda la ropa antes de la compra.

  • Propósito: Actuar como un e-commerce interactivo que mejora la confianza del usuario final.

Colaboración Interinstitucional y Coworking

Este proyecto destaca por ser un esfuerzo conjunto y multidisciplinar desarrollado entre tres centros educativos, simulando un entorno de trabajo real y utilizando una metodología de trabajo híbrida que incluyó un viaje y sesiones de coworking presenciales en Mallorca:

  • Desarrollo Tecnológico (Frontend/Backend/AR): Institut Tecnològic de Barcelona (ITB).
  • Administración y Finanzas: Instituto Juníper de Mallorca (Plan de viabilidad, modelo de negocio y validación financiera, con quienes se realizó el coworking presencial).
  • Patronaje y Moda: Instituto Ana Gironella de Mundet (Diseño de prendas).

Core Tecnológico

Mobile Development

  • Kotlin
  • Android Studio
  • Jetpack Compose

Realidad Aumentada (AR)

  • Snapchat

Backend & Infrastructure

  • Supabase
  • PostgreSQL
  • Google Cloud

Arquitectura de la App

El desarrollo sigue el patrón MVVM (Modelo-Vista-ViewModel), separando el código en tres capas principales:

  1. Interfaz de Usuario: Construida con Jetpack Compose bajo una mentalidad de System Design y componentes reutilizables.

  2. ViewModel: Cada pantalla gestiona su propio estado y llamadas al repositorio.

  3. Repositorios: Se utilizan interfaces para abstraer la fuente de datos, permitiendo intercambiar implementaciones entre Supabase y repositorios mock para pruebas.

Arquitectura


Base de Datos y Backend

El sistema gestiona una base de datos relacional compleja que incluye:

  • Productos: Tablas vinculadas a marcas, estilos, colores, tallas y elementos multimedia (imágenes/videos).

  • Usuarios: Clasificados en dos roles principales: Clientes (con carrito e historial) y Empresas (con productos asociados).

  • Endpoints clave: Gestión de onboarding, filtrado de productos (get_products), gestión de likes (toggle_like) y perfiles de partners.


Flujo de la Aplicación

Grafo navegación


Estado del Proyecto y Mejoras

  • Bugs conocidos: Problemas de persistencia en la paginación al volver de la pantalla AR y carga lenta de la Home en dispositivos de bajo rendimiento.

  • Mejoras pendientes: Optimización del consumo de datos en videos y desarrollo completo de la funcionalidad del carrito.


Video Demostrativo App

Ver demostración


Equipo Técnico y Roles

  • Marc Díaz Seuma (Desarrollo Android / AR / Fullstack)
  • Michelle Carolina Posligua Contreras (Product Owner / Desarrollo Android / Fullstack)
  • Institución: Institut Tecnològic de Barcelona (ITB)

Nota de Desarrollo: El concepto original de la aplicación fue propuesto por un alumno de la institución. El equipo técnico asumió el proyecto desde su fase inicial, liderando una etapa de Investigación y Desarrollo (I+D) de aproximadamente 3 meses para la selección de la arquitectura, viabilidad de la tecnología AR y diseño del ecosistema Fullstack.


Marc y Michelle, equipo de desarrollo de Boostar

El equipo de desarrollo tecnológico de Boostar.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages