Project Info
This project did not submit a demo video on Devpost.
Sophia Zheng, Aiden Sallows, Martin Tran, Carol Li
Inspiration
We've all been there: rushing around and running late, with piles of clothes scattered around the room, only to reach the realization that you have absolutely nothing suitable to wear. Dressify's mission is to provide a personalized experience by harnessing AI to curate outfits that truly resonate with your style.
What it does
Using this app, Dressify creates an AI generated outfit perfect for any user. By analyzing a series of user entries, this program will compare their desired clothing item to a database of 44,000 different clothing. Finding the best match for the given item, this program will create a thoroughly detailed prompt that then connects with together.ai’s API to create an AI image that represents a perfect outfit. Target audience: Anyone looking for unconventional style inspiration! Tools Reflex, together.ai, Python, Figma, Kaggle, Github, VSCode, Jupyter Notebook
How we built it
1) Brainstorm(coming up with project scope, audience), and researching into the data to use 2) Frontend: prototyping through Figma, connecting mockups with Reflex 3) Backend (Data): Cleaning data (drop NaN values, converting data types, etc), accessing user input and using that information to filter CSV file, and creating a detailed script to generate outfit text 4) Backend (together.ai): input the detailed text to the together.ai model to generate image, implement photos on the web app 5) Deployment: connecting frontend and backend with Reflex
Challenges we ran into
Originally, we wanted to use an LLM/Clustering model but did not due to time constraints and lack of numerical data Generating the photos on the web app was time-consuming Integrating our design framework within Reflex (using python) Identifying when to narrow our vision
What we learned
Good teamwork and communication go a long way Web development in all forms-frontend, backend, etc Industry knowledge, sponsors provided great insight about their programs
What's next
Implementing more features (creating a wardrobe, individual user accounts, etc) Spreading the word, and getting users to experience our project! Parsing user entry to prevent confusion and/or error
Dressify- CalHacks 10.0 2023 Submission :scarf:
Sophia Zheng, Aiden Sallows, Martin Tran, Carol Li
Inspiration :thought_balloon:
We've all been there: rushing around and running late, with piles of clothes scattered around the room, only to reach the realization that you have absolutely nothing suitable to wear. Dressify's mission is to provide a personalized experience by harnessing AI to curate outfits that truly resonate with your style.
What it does :dizzy:
Using this app, Dressify creates an AI generated outfit perfect for any user. By analyzing a series of user entries, this program will compare their desired clothing item to a database of 44,000 different clothing. Finding the best match for the given item, this program will create a thoroughly detailed prompt that then connects with together.ai’s API to create an AI image that represents a perfect outfit.
Target audience: Anyone looking for unconventional style inspiration!
Tools :hammer_and_pick:
Reflex, together.ai, Python, Figma, Kaggle, Github, VSCode, Jupyter Notebook
How we built it: :computer:
-
Brainstorm(coming up with project scope, audience), and researching into the data to use
-
Frontend: prototyping through Figma, connecting mockups with Reflex
-
Backend (Data): Cleaning data (drop NaN values, converting data types, etc), accessing user input and using that information to filter CSV file, and creating a detailed script to generate outfit text
-
Backend (together.ai): input the detailed text to the together.ai model to generate image, implement photos on web app
-
Deployment: connecting frontend and backend with Reflex
Challenges we ran into :monocle_face:
- Originally, we wanted to use an LLM/Clustering model, but did not due to time constraints and lack of numerical data
- Generating the photos on the web app was time consuming
What we learned :bulb:
- Good teamwork and communication go a long way
- Web development in all forms-frontend, backend, etc
- Industry knowledge, sponsors provided great insight about their programs
What's next :arrow_right:
- Implementing more features (creating a wardrobe, individual user accounts, etc)
- Spreading the word, and getting users experience our project!
Analysis
View
Metric
- 9
- 7
- 4
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- JavaScriptIn code
- Next.jsIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
6 of 6 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
82 KB
Source files
39
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
AidenSall/Dressify-Cal-Hacks-10.0
136 files · 35.1 MB · @ 9a75bd5
Structure
Interface
19 files · 14%Screens, components and styles rendered to the user.
Application logic
20 files · 15%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript61%
- Python36%
- Markdown3%
- CSS0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
.web/package.json
npm · 19- @chakra-ui/icons
- @chakra-ui/react
- @chakra-ui/system
- @emotion/react
- @emotion/styled
- axios
- focus-visible
- framer-motion
- json5
- next
- next-sitemap
- next-themes
- react
- react-dom
- socket.io-client
- tailwindcss
- universal-cookie
- +2 more
requirements.txt
pypi · 1- reflex
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.