Back to Projects

My Image Advisory

AI-Powered Fashion Recommendation Platform

My Image Advisory App

Role

Software Developer

Timeline

2022 - 2024

Technologies

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

Project Overview

My Image Advisory is a cutting-edge mobile application that harnesses the power of artificial intelligence to deliver personalized fashion recommendations. As a key developer, I played a significant role in designing and implementing both the backend and mobile app

My work focused on creating a robust, scalable architecture that supports advanced AI functionalities, ensuring a seamless and enjoyable user experience.

Key Contributions

Backend Development

Developed a scalable backend using Django and Django REST Framework, adhering to best practices for web services and ensuring robust and efficient data handling.

AI Algorithm Enhancement

Retrained existing AI algorithms, including body shape classification, face shape classification, and colorimetry classification, utilizing modern deep learning techniques and transfer learning to enhance recommendation accuracy.

Mobile App Development

Contributed extensively to the React Native mobile app, implementing a modular architecture, integrating TanStack Query for data management, and optimizing user interfaces to improve engagement.

Background Task Management

Implemented Celery and RabbitMQ for efficient background task processing, enhancing app performance and reliability.

Payment Integration

Successfully integrated Stripe for managing subscription plans and processing payments, ensuring a smooth and secure user experience throughout the payment flow.

User Engagement

Implemented Firebase Cloud Messaging for push notifications to keep users engaged, along with Firebase Analytics to gather actionable insights into user behavior.

Challenges and Solutions

One of the primary challenges was seamlessly integrating sophisticated AI algorithms into the mobile app without compromising performance. This was addressed by optimizing server-side processing and streamlining data transfer between the server and client.

Another challenge involved integrating Stripe to handle various edge cases in subscription management across multiple platforms. This was resolved by implementing a robust order flow that guarantees successful transactions and renewals.

Results and Impact

Although specific user retention statistics cannot be disclosed due to client confidentiality, the redesigned platform saw a marked improvement in user satisfaction thanks to the accurate and personalized fashion recommendations powered by AI. The iterative process of refining the AI models and optimizing the app architecture resulted in a reliable and engaging user experience.

Technologies Used

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