bryana
work
playground
about

SNUGGLY

Reimagining the Crochet Experience Through Connected Design

Scope
Individual Project

Timeline
2023, 6 Weeks
2024, 14 Weeks

Software Used
Figma
Rhinoceros 3D
Arduino
Processing

What inspired SNUGGLY?

My crochet process was filled with tedious pauses—untangling yarn, recounting stitches, and figuring out where I left off each time. These small frustrations slowly took away from the joy of crocheting, especially when I was trying to balance my life as both a crocheter and a busy student.

This led me to wonder, “What if I had a personal assistant for crocheting?” Using my skills as an interaction designer I began to explore how this traditional form of art could merge with modern technology to create a smoother and meaningful experience.

What are the pain points in crocheting?

From my experience, I found out the three main pain points that slowed down my crochet process.

Hard to keep yarn from rolling away and constantly tangling

Confusing to count the correct stitches while crocheting

Too easy to get lost in a chart of repetitive stitch symbols

What are the current solutions and why is it not working?

To reduce the pain points, I tried out many different products that already exist to solve the pain points, but found that it doesn’t work as effectively.

Hand-Operated Yarn Winder

Keeps yarn from tangling

Needs to be turned manually

Unable to unwind yarn while crocheting

Row or Tally Counter

Keeps track of stitch counts

Pressing button is still manual

Count remains unchanged if user forgets to press button

Pattern Creating Application

Able to color code each stitch

Pattern file is still a static pdf

Repetitive symbols, even in color code, is hard to follow

What would an ideal solution look like?

Through my own experience and research, I realized that most existing tools each solve only one small part of the problem, so I wanted to create a complete system that addresses the entire crocheting process.

Tangle-Free Yarn Controller

  • Automatically unwinds yarn while crocheting

  • Effortlessly winds yarn onto spool without manual actions

Automatic Stitch Counter

  • Automatically counts stitches through wrist motion

  • Reduce time tallying and keeping track of numbers

Guided Pattern Visualization

  • Displays pattern progress in real time in color code

  • Make it easier to follow along pattern without getting lost

How did wrist motion inspire the prototype behavior?

Before jumping into prototyping, I observed how my wrist moves while crocheting to identify a pattern that could be used to create a system that automatically unwinds yarn based on wrist movements.

How does the initial machine work?

Using the pattern I discovered, I created an initial prototype that includes a light stand, a motion-tracking wristband, and a yarn winder/unwinder.

What the user does

How the system reacts

What didn’t work

Pick up the wrist band and put it on wrist

Light sensor beneath wrist band will detect light and turn on system

Activation method is not visually indicated or intuitive

LED light could create a nice environment, but is not essential

Crochet (naturally turning wrist)

Accelerometer on wrist band will count up to five wrist tilts and display tilt counts on mini screen

Five tilt counts will activate the motor to unwind yarn

Accelerometer was overly sensitive and often picked up unintentional hand movements

Unwinding yarn based on tilt count was inconsistent due to different stitch types and motion patterns

Wind new yarn onto spool when yarn runs out

Pressing button will reverse motor direction and potentiometer will change winding speed

Manually controlling the winding speed sometimes caused yarn tangling and inconsistent tension

User Action

System Behavior

Pick up the wrist band from its position and put it on wrist to start the system

The light sensor beneath wrist band will detect light and turn on the LED strip

Naturally turn wrist while crocheting to automatically unwind yarn from the spool

The motion sensor on wrist band will count up to 5 wrist tilts and activate the motor

Push button on wrist band to wind new yarn onto spool and turn potentiometer (dial) to change speed

The button on wrist band will change motor direction and potentiometer will adjust the motor’s speed

After a few rounds of user testing and gathering thoughts about each features of the machine, I redesigned the machine and rebuilt the system with updated controls and sensors better suited for its functions.

Final Prototype

For the final prototype, I removed unnecessary features and focused mainly on the motion-tracking wristband and the yarn winder/unwinder.

User Action

System Behavior

Gently press the button on the machine once to start the system

When the button is pressed once, the system turns on with a white LED light

Put on wristband and naturally turn your wrist while crocheting and yarn from the spool will automatically follow your pace

The tilt sensor in the wristband detects wrist movement according to a specific stitch type and activates the motor to spin

When little or no yarn is remaining on the spool, push and hold the button to wind new yarn onto the spool

The light sensor on the spool’s side detects light when no yarn is left, and the button activates the motor

What is the final product?

A combination of an organized application that tidily manages projects, accurately creates patterns, and concurrently follow along pattern instructions, with a connected machine that automatically untangle yarn and conveniently count stitches, enhancing precision and efficiency for crochet businesses.

Projects

Gain and Gather Inspirations

Conveniently shows the list of all saved projects with filters to allow users to quickly look through in four different categories.

Create Your Pattern

Enter in Precise Settings

Accurately entering the settings before creating pattern will enhance precision of every stitch for the machine to calculate the motor’s turn and the amount of yarn remaining on the spool.

Create Your Pattern

Use Tool Bar to Create Pattern

Easily shows the different tools in three separate sections— types of stitches, other actions and yarn colors— to keep it simple and clear for the users when creating new patterns.

Crochet

Connect and Use the Machine

Crocheting with the wearable, wrist-mounted stitch counter allows the machine to calculate stitches and automatically unwind yarn according to the pattern, so users can work with only the amount of yarn they need and avoid tangling between stitches.

Stitch Counter

Yarn Winder

Crochet

Follow Along Live Monitor

Coherently color codes the pattern stitches on the screen according to the wrist stitch counter so the users can easily follow along the pattern while crocheting without any confusion.

Dashboard

Keep Track at a Glance

Effectively shows an overview of machine details, user’s most recent projects in progress and overall crochet activity history.

Design Criterias

Typography

Brown Bold 24px

Heading 1

Primeform Pro SemiBold 20px

Heading 2

Primeform Pro Regular 20px

Heading 3

Primeform Pro Regular 30px

Numbers

Primeform Pro Regular 14px

Body Text

Primeform Pro Regular 13px

Small Text

Colors

Icons and Symbols

Projects Icons

Tool Bar Icons

Stitch Symbols

What are the project takeaways?

Snuggly started as a simple prototyping project where my only goal was to successfully sense the user’s wrist motion and unwind the yarn. In the process of researching, I have closely observed the whole experience of a crocheter including their posture and movement, especially in their wrist, for a more detailed analysis of the pain points, allowing me to realize that there were so many more pain points in crocheting outside of the physical movements, so I decided to dig deeper to extend this project.

Overall, this project let me experience the process of designing an interactive product from research to physical prototyping, which I believe developed my skills as a UX/UI designer. Not only that, but I was also able to learn in the process of designing for a subject specific audience that it is extremely important to fully understand the audience’s deepest pain points and goals in order to successfully reach and attract my target audience, especially because the aimed market is already much smaller and limited.