Purromodoro: A Productivity Pet Pomodoro Timer

Inspiration

My partner and I are interested in productivity tools and digital pets. Since I personally use the Pomodoro technique while studying, we decided to combine both ideas into a Chrome extension. The goal was to create something that helps users stay focused while also being visually engaging.

What We Learned

During this project, we learned how to connect the frontend and backend, how to work with Chrome's extension API, how to persist data using chrome.storage, and how to troubleshoot more complex issues that aren't easily resolved by AI or documentation. We also gained experience in managing collaboration under time constraints.

How We Built It

We divided responsibilities based on our strengths. My partner worked on the backend logic, including the timer and data storage. I focused on the frontend, building the user interface with React and organizing the project into modular components. I also used my experience with team-based development to break down the work into clear tasks and delegate effectively.

Challenges We Faced

We faced a number of challenges, particularly in getting the Chrome extension to load correctly. We also ran into environment issues, such as accidentally setting up the project using the wrong template. Debugging these problems took time and couldn't be easily solved through external help. This required patience, problem-solving, and careful coordination between us.

This project taught us valuable technical and collaboration skills, and resulted in a tool that combines function and creativity in a unique way.

Share this project:

Updates