Week3

Week #3 #

1. Implemented MVP features #

Determining Color Type from a Photo #

Description:

The user uploads a photo without filters. The system sends the image to an ML service that analyzes it and returns the user’s color type along with personalized color recommendations.

Tech Stack:

  • Frontend: Photo upload interface and result display.

  • Backend: Validates and sends the data.

  • ML Service: Trained model for color type recognition from images.

  • LLM: complement recommendations.

User Flow:

  • The user reads the feature description and decides to try it.

  • Uploads a photo → clicks “Send.”

  • Waits and sees a loading icon.

  • The photo is sent to the backend and then to the ML service.

  • ML returns the result (color type + recommendations).

  • The result is shown to the user.

Outcome:

The user sees their color type, learns which colors suit them, and can use this information when choosing clothes, accessories, or makeup.

Determining Body Type by Parameters #

Description: The user manually enters body measurements (e.g., bust, waist, hips). An LLM-based service processes the data and determines the body type, returning personalized styling tips.

Tech Stack:

  • Frontend: Parameter input form, result display.

  • Backend: Validates and sends data to LLM.

  • LLM: Analyzes the input and generates the response.

User Flow:

  • The user reads the feature description and decides to try it.

  • Enters body measurements → clicks “Send.”

  • Waits and sees a loading icon.

  • Backend validates and sends the data to the LLM.

  • LLM returns the body type and style recommendations.

  • The result is shown to the user.

Outcome:

The user learns their body type, gets a description and personalized advice on how to dress in a way that suits their shape.

user journey(s)

2. Monetization #

We made a plan for monetizing the project: monetization plan

3. Marketing #

We analyzed competitors and created a marketing plan: analysis

3. Plan of developing #

Plan: developing

4. Interaction with startup specialists #

Some team members attended Lyubov Kosvintseva’s lecture and then we prepared a presentation about the project, discussed it with her and received feedback: presentation

5. ML #

Initially, due to the lack of a dataset with labeled data, my team and I tried to cluster images using the CLIP model link to transform them into embeddings. This did not yield significant results, but allowed us to create an initial markup, which we subsequently corrected. We decided to mark the data manually, adjusting the CLIP results link there were about 700 photos, to make the dataset larger, augmentation was applied and it turned out to increase the amount of data by 5 times link. Using this data, a CNN model was trained link, but it did not give good results because it is aimed at selecting objects from a photo, and the task is to recognize colors. Based on these findings, it was decided to take a simpler model and pay more attention to color features in converting photos into data: this gave a result of 93% accuracy link To improve the accuracy on test data, we assumed that the background in the photo could cause noise, but after testing this hypothesis, it turned out that this only worsened the model’s performance link

5. Internal demo #

We will condact internal demo this thursday

6. Demonstration of the working MVP #

demo

7. Individual contribution of each participant #

  1. Ksenia Korchagina (lead) - prepare tasks for next features, writing a report

  2. Yasmina Mamadalieva - organize meeting with Lyubov Kosvintseva, work with ml, work on marketing plan

commit - Cleaned background now for train/test data + added file for define colortype by 1 image

commit - continue of Cleaned background now for train/test data + added file for define colortype by 1 image

marketing

  1. Aisylu Fattakhova - connecting LLM, solve issues with ollama, connect backend & llm service

commit

commit - Connected to LLM model via Together.ai

commit - modified: llm-service/app/main.py

commit

commit

  1. Ekaterina Akimenko - almost finished writing front for mvp, analyse marketing

commit - FRONT main page

commit - fixed main and about pages

commit - fexed home, added body shape page, added login page, made transitions

marketing

  1. Sofia Goryunova - trained the model for the color type, create monetization plan

commit - add color type classification functionality and improve model performance

commit - Update colortype_model.py for returning strings

commit - fix: remove bug

  1. Alena Starikova - finished writing the backend functions for mvp, connect backend & llm service commit - connect backend and service for color type prediction

developing - developing plan

  1. Rokkel Maria - almost finished writing front for mvp, created presentation for Lyubov Kosvintseva

commit - update home page

commit - add color type page

presentation

9. Plan for Next Week #

[33]Start development of outfit recommendation by request feature (w4)

[34]Set up basic database schema:User table (w4)

[35]Set up basic database schema:Favorite looks (w4)

[36]Set up basic database schema:User parameters (w4)

[37]Start implementing authentication(w4)

[38] Research web scraping of Wildberries (WB) (w4)

[39] Build a basic scraper (save images, titles, product details) (w4)

[40] Build login/registration screens (w4)

[41] Create initial Favorites screen (placeholder) (w4)

[42] Load and display user parameters (from analysis) (w4)

[43] Begin UI/UX for features 3 and 4 (outfit picker + capsule)

[44] Update MVP screens based on internal feedback (w4)

Link to kanban board