Volver a Proyectos

My Image Advisory

Aplicación Móvil de Recomendación de Moda Impulsada por IA

My Image Advisory App

Rol

Desarrollador de Software

Cronología

2022 - 2024

Tecnologías

Django, Django REST Framework, React Native, Celery, RabbitMQ, Stripe, AI/ML (Deep Learning, Transfer Learning, CNNs), Firebase Cloud Messaging, Firebase Analytics

Descripción del Proyecto

My Image Advisory es una aplicación móvil de vanguardia que aprovecha el poder de la inteligencia artificial para ofrecer recomendaciones de moda personalizadas. Como desarrollador clave, desempeñé un papel significativo en el diseño e implementación tanto del backend como de la aplicación móvil.

Mi trabajo se centró en crear una arquitectura robusta y escalable que soporta funcionalidades avanzadas de IA, asegurando una experiencia de usuario fluida y agradable.

Contribuciones Clave

Desarrollo Backend

Desarrollé un backend escalable utilizando Django y Django REST Framework, adhiriéndome a las mejores prácticas para servicios web y asegurando un manejo de datos robusto y eficiente.

Mejora de Algoritmos de IA

Reentrené algoritmos de IA existentes, incluyendo la clasificación de formas corporales, la clasificación de formas faciales y la clasificación de colorimetría, utilizando técnicas modernas de aprendizaje profundo y aprendizaje por transferencia para mejorar la precisión de las recomendaciones.

Desarrollo de Aplicaciones Móviles

Contribuí extensamente a la aplicación móvil en React Native, implementando una arquitectura modular, integrando TanStack Query para la gestión de datos, y optimizando las interfaces de usuario para mejorar la interacción.

Gestión de Tareas en Segundo Plano

Implementé Celery y RabbitMQ para el procesamiento eficiente de tareas en segundo plano, mejorando el rendimiento y la fiabilidad de la aplicación.

Integración de Pagos

Integré exitosamente Stripe para la gestión de planes de suscripción y el procesamiento de pagos, asegurando una experiencia de usuario fluida y segura a lo largo del proceso de pago.

Compromiso del Usuario

Implementé Firebase Cloud Messaging para notificaciones push que mantienen a los usuarios comprometidos, junto con Firebase Analytics para obtener información procesable sobre el comportamiento del usuario.

Desafíos y Soluciones

Uno de los principales desafíos fue integrar sin problemas algoritmos de IA sofisticados en la aplicación móvil sin comprometer el rendimiento. Esto se abordó optimizando el procesamiento del lado del servidor y agilizando la transferencia de datos entre el servidor y el cliente.

Otro desafío implicó la integración de Stripe para manejar varios casos extremos en la gestión de suscripciones en múltiples plataformas. Esto se resolvió implementando un flujo de pedidos robusto que garantiza transacciones y renovaciones exitosas.

Resultados e Impacto

Aunque no se pueden revelar estadísticas específicas de retención de usuarios debido a la confidencialidad del cliente, la plataforma rediseñada vio una mejora notable en la satisfacción del usuario gracias a las recomendaciones de moda precisas y personalizadas impulsadas por IA. El proceso iterativo de refinamiento de los modelos de IA y optimización de la arquitectura de la aplicación resultó en una experiencia de usuario confiable y atractiva.

Tecnologías Utilizadas

Django Django
React Native React Native
Celery Celery
RabbitMQ RabbitMQ
Stripe Stripe
AI/ML AI/ML
Firebase Firebase