Inspiration
I was inspired by the idea of combining crochet with everyday life and memories. Crochet projects can take weeks or even months to complete, but the progress can be difficult to visualize.
I wanted to create something that turns that process into a visual journey — where each day can become another part of a blanket. The concept behind WovenDays is simple: “Crochet your year, one row at a time.”
Instead of just tracking progress with numbers, I designed WovenDays to make progress something the user can actually see and look back on.
What it does
WovenDays is a web application I built for creating and tracking personalized crochet blankets.
Users can create a blanket by choosing details such as its name, type, size, and color palette. The application provides a visual space where they can record and track their crochet progress.
The finished project lets users:
- Create and customize blankets
- Track their progress day by day
- Record their mood and notes
- Visualize their progress as a growing crochet grid
- Track streaks and milestones
- Look back at the memories associated with each part of their blanket
How I built it
I built WovenDays as a web application using HTML, CSS, and JavaScript, with a focus on creating a simple, friendly, and visually engaging experience.
I started by designing the Create Blanket feature, which allows users to enter their blanket information and customize the foundation of their project.
I used JavaScript to handle user interactions and manage blanket data, along with Local Storage to save progress directly in the browser without requiring an account or database.
I developed the project feature by feature, turning the initial blanket creator into a complete crochet-tracking experience.
Challenges I faced
One of my biggest challenges was figuring out how to make the application feel more meaningful than a simple progress tracker.
I didn't want WovenDays to simply show something like “20 rows completed.” I wanted the progress to have a visual connection to the actual blanket.
Another challenge was designing the data structure for blankets and daily entries. Each entry can contain information such as a color, mood, date, and personal note, so I had to think carefully about how this information should be stored and connected to the blanket.
I also had to balance functionality with simplicity. Since WovenDays is meant to be relaxing and enjoyable to use, I wanted the interface to avoid feeling like complicated productivity software.
Accomplishments that I'm proud of
I'm especially proud of turning the original idea into a complete working project and getting the core Create Blanket and tracking experience working together.
It represents the journey from an idea into an actual usable application. I also established a clear visual direction for the project instead of building another generic tracker.
I'm proud that the project brings together technical functionality and creativity by combining programming, UI design, and crochet.
What I learned
While building WovenDays, I learned more about structuring a web application around a real user experience rather than building isolated features.
I also learned about:
- Managing application state with JavaScript
- Using Local Storage for persistent browser data
- Designing forms and user flows
- Structuring data for future features
- Thinking about UI/UX while implementing functionality
- Breaking a larger project into smaller, manageable features
Most importantly, I learned that a good project isn't just about adding more features. Each feature should contribute to the experience I want the user to have.
What's next for WovenDays
Although the current version of WovenDays is complete, there are several directions I could explore in the future, including expanding the Daily Blanket Tracker.
Future improvements could include letting users add a note about that day's progress, and instead of just a plain blanket it could be pixel blanket: letting user upload the piscture they want and getting step by step instructions each day.
I could also expand the project with a more advanced visual blanket grid, calendar tracking, progress statistics, streaks, crochet instructions, and personalized insights.
My long-term vision for WovenDays is to make every row represent not only crochet progress, but also a small memory from the user's journey.
Log in or sign up for Devpost to join the conversation.