My Image Advisory
Aplicación Móvil de Recomendación de Moda Impulsada por IA
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.