StyleMeApp

imgonline-com-ua-CompressBySize-8QMc0cgd9tmSdR
Snotor
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 5-Minute Read
style-me-app-logo

An outline of how Snotor developed an innovative wardrobe management app.

StyleMeApp is a digital wardrobe in the phone that allows users to create outfit combinations using existing clothes, share them with their friends and get ideas on how to mix and match items to create great outfits.

The application consists of camera mode, AI background deletion, wardrobe, calendar with outfits panning, wardrobe analysis, and profile directories. The application helps users to see the impact of their consumption on the environment.

The Challenge

  • Image processing and automatic background deletion: Implementing the logic for automatic background deletion in images required accurate and efficient image processing algorithms to accurately identify and remove the background while preserving the foreground object (clothes) without any artifacts or distortions. It also required  finding a solution that met the criteria of high accuracy and performance.
  • Integrating with external APIs and services: The app consists of registration and login functionality via Facebook, Google and Apple, as well as using Sendgrid for password recovery. Integrating with external APIs and services, such as social media platforms and email services, required understanding and adhering to their API documentation, handling authentication and authorization, and handling errors and exceptions.
  • User-friendly iOS and Android interfaces: Designing and implementing user-friendly interfaces for both iOS and Android platforms required understanding the platform-specific design guidelines, accommodating for different screen sizes, resolutions, and aspect ratios, and ensuring consistent and smooth user experiences across different devices and platforms.
  • Performance and scalability: The app has the architecture for future AI features and high loading performance. Ensuring that the app is optimized for performance, scalability, and adaptability required designing efficient algorithms, optimizing database queries, handling large amounts of data, and planning for future feature integrations and updates.
  • Privacy and security: The app deals with sensitive user information, such as registration data, images of clothes, and social media integrations. Ensuring the privacy and security of user data required implementing proper authentication and authorization mechanisms, encrypting sensitive data, protecting against potential security vulnerabilities, and complying with relevant data privacy regulations.
  • Testing and debugging: Ensuring the quality and stability of the app through thorough testing and debugging required testing various scenarios, edge cases, and user interactions to identify and fix potential issues and bugs.

Key Functional Features​

Registration and login: Users can register and create an account using their name, surname, username, email, and password. They can also log in to the app using their username and password, or through social media platforms like Facebook, Google and Apple.

Password functionality: The app provides a password recovery mechanism to allow users to reset their password if they forget it.

Onboarding tutorial: The app has an onboarding tutorial to help users understand how to use the app and its features effectively.

Camera mode and image uploading: Users can use the camera mode to capture images of their clothes or upload images from their device’s gallery to add to their wardrobe with the ability of automatic background deletion.

Tagging, categorizing, and filtering functionality: Users can add tags and categories to their clothes to organize them, and use search and filtering functionality to easily find specific items in their wardrobe.

Wardrobe management: Users can view, edit, and delete items in their wardrobe, including adding new items, updating item details, and removing items they no longer want.

Outfit creation and management: Users create outfits by selecting items from their wardrobe, and view, edit, and delete outfits they have created. They can also share their wardrobe with their friends and create outfits for each other, and grant or revoke access to their wardrobe and outfits.

Profile management: Users can edit their profile information, including avatar, name, surname, and password.

Support and privacy policy: The app can provide support contact information and have a privacy policy in place to ensure the privacy and security of user data.

Account deletion: Users can delete their account and associated data from the app if they choose to do so.

Outfit planning with calendar: Users can plan and organize their outfits using a calendar feature, allowing them to schedule and track their outfits for different occasions or events.

Notifications: The app can provide notifications to users for important events, such as new outfit suggestions or planned outfits reminders.

Wardrobe analysis with visualization: Users can view a full analysis of their wardrobe, including visualizations such as charts or graphs, that provide insights on various aspects such as colors, materials, brands, sizes, most and least worn items, and usage in outfits. This analysis can help users make informed decisions about their clothing choices and optimize their wardrobe.

Consumption behavior calculation on the environment: The app can calculate and provide users with insights on their consumption’s impact on the environment, including factors such as money spent, water usage, CO2 emissions, and textile waste generated due to their clothing choices. This information can help users make more sustainable and environmentally-friendly decisions in their wardrobe management.