COLAB17 PORTFOLIO

Eye Fresh

A Google Chrome extension to remind you to give your eyes a break

Problem Space

Problem Background  

Digital work is the norm, but the scale of our screen time may cause some surprise. People spend about 44% of their waking hours in front of a digital screen (Howarth). Assuming people get about 8 hours of sleep a night, 44% of one’s waking hours spent on a screen is equivalent to about 7 hours of their day. That’s a lot of screen time. All this digital time can have negative implications on our health. In fact, 2 out of 3 Americans have reported that they have experienced digital eye strain in their health history (Chu). Cedars Sinai Medical Center has identified symptoms of digital eye strain to include “eye discomfort and fatigue, dry eyes, blurry vision, and headaches”, all of which are symptoms that negatively impact our day.

Problem Statement

How might we encourage people to take more visual breaks from their screens throughout their workflow? 

Research Insights

User Pain Points

To get a better understanding of others’ computer screen usage and digital work habits, we conducted an online survey with 31 respondents and interviewed 3 people. We focused specifically on researching participants’ computer screen usage and computer work habits to reduce any distracting findings from other digital devices (smartphones, tablets, etc.). 

According to our survey, over 83% of respondents reported that they wished to incorporate more breaks throughout their working sessions. Our user interviews uncovered the following interesting points:

  • People tried working with a Pomodoro strategy (this is a time management practice where you work for a chunk of time, then take a scheduled break, and repeat that cycle). Often times, people didn’t honor their breaks and kept working 
  • People needed tools that are intuitive and configurable to tailor to their working style 
  • People wanted to focus on their work with minimal distractions and notifications. They only wanted to allow in relevant notifications without “derailing” their workflow

Our survey also found that the majority of computer users are between the ages of 18-35 who work on their computers more than 4 hours a day. Due to their high computer screen usage time, this audience would benefit the most from implementing visual breaks in their workflow. 

Solution Explanation

Eye Fresh is a Google Chrome extension to remind users to give their eyes a break. Eye Fresh is designed to help users apply the 20-20-20 rule to their workflow. The 20-20-20 rule is a guideline which advises that for every 20 minutes spent on a digital device, the user should take a 20 second break and look at something 20 feet away. Applying the 20-20-20 rule is intended to reduce digital eye strain caused by looking at digital screens for extended periods of time. 

Based on our target users’ pain points and time limitations of the 8-week COLAB bootcamp, we decided to prioritize the following features:

Ability for users to set a timer for work time before getting their visual break

  • Users need to be able to set how long they want to work before receiving the notification that it is time to take a visual break 

Ability for users to receive their 20 second break timer after their initial work time is finished

  • The break timer must be functional without action from the user because the goal of this timer is to take a visual break - the user shouldn’t be on their computer, or looking at their computer screen at this time 

Ability for users to access an On/Off toggle for the Google Extension

  • Users need to be able to enable and disable the Google Extension for when they deem it is necessary to use the tool

Simplistic design of the Eye Fresh pop-up window

  • Users disliked being derailed from their workflow, so the design of the pop-up window had to be simplistic and minimal so that it didn’t distract the user from their overall goal of doing good work 

Based on our initial research with our users, we identified the following features that would be nice to have in Eye Fresh: 

Ability for users to customize the sound notification for their break alerts

  • Customization is a feature that users preferred and expected from their digital tools 

Ability for users to see a notification indicator to show that it is break time in the Google extension bar

  • Users reported that they like to allow in only relevant notifications while working, so having a notification indicator is another feature that users could benefit from if they preferred not to be interrupted by a pop-up window

However, since these features are nice to have, and not critical to the functionality of the overall Eye Fresh extension, our team decided to deprioritize these features due to the time constraints of the 8-week Co.Lab bootcamp. 

Lofi & Hifi Mockups

Lofi Mockups: 

Hifi Mockups:

Iterative Design Learnings

Our team used Maze to gather asynchronous user feedback for our MVP. We also conducted 5 moderated sessions with users where we gave them access to the Google Extension and observed how they interacted with the Google Extension over video chat. 

In both Maze and the moderated sessions, we asked users to perform the following tasks: 

Open the Eye Fresh extension from the google extension bar in the browser

  • 92% of users successfully opened Eye Fresh 

Configure the timer settings

  • 83% of users successfully configured the timer settings

Save the timer settings 

  • 83% of users successfully saved their timer settings

In both Maze and the moderated sessions, we asked users to provide their thoughts and feedback after their interactions with Eye Fresh. We discovered that 83% of users’ first impression of EyeFresh is that it is “simple” and “easy” to read, or access. 

The users also provided feedback about the display/design of the Eye Fresh extension. Some users wished there was less clutter, different placement for certain elements, or wished the colors were different. Additionally, some feedback was provided on how the user wished the timer was displayed. 

Given the short timeline of the Co.Lab bootcamp, our team wasn’t able to prioritize and implement solutions to the display/design feedback given by the users. However, if given more time, our team will use this feedback and prioritize iterating Eye Fresh so that the features follow accessibility standards. In doing so, Eye Fresh would be closer to becoming a simple, intuitive, and user-friendly tool in one’s workflow.

Implementation Details 

Technical implementation

Where is it hosted? 

  • Chrome Web Store

What is your tech stack?

  • HTML, Tailwind, Javascript

Technical challenges

What was the hardest part of development?

Building two countdown timer alarms (one to track the work time, the other for tracking the break time)

  • Developers had to learn how to store the timers on Chrome Storage
  • Ensuring the timers behaved as expected

One of our technical challenges was learning how to build a chrome extension while trying to make sure enough progress is being made 

  • No one on the team built a Google Chrome extension before, so it was an interesting process for the developers to learn how to build an extension on the fly while ensuring that ample development progress was being made on the user stories for Eye Fresh 

What are some key takeaways?

Build important features first and make sure it works well before trying to add more 

Coordination and communication with a team is important when building a collaborative project 

  • Our team provided daily asynchronous updates via Discord 
  • Our team met 3x per week to collaborate over video call

Teamwork is very important as well as resilience

Future Steps

At this point in time, our team is willing to continue collaboration after COLAB17 ends to ensure full functionality of the work timer as well as the break timer. Once the timers are fully functional, our team will check-in with one another to discuss how much further everyone is comfortable with continuing the Eye Fresh project.

Learnings

Product Manager Learnings:

Ana Truong

Communication is critical

  • Clear, succinct communications will facilitate a path to building trust, mutual understanding, and overall efficiency

Feedback is a gift 

  • Asking for actionable feedback and working towards implementing the feedback is helpful to achieve a better outcome 

Designer Learnings:

Ed Parks

  • The importance of meeting frequently to make sure the project
    is always moving forward and we know if someone is blocked
  • I learned a lot from the different skills that my teammates bring to the table
  • Making sure that the user is well-represented in each step

Designer Learnings:

Jo Sturdivant

  1. Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
  2. Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
  3. Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.

Developer Learnings:

Gigi Poon

  • Updating the team with daily scrums helps the team keep everything on track  
  • Learning new program languages can be challenging but with more practice I will be more comfortable with using it
  • Co-Lab has allowed me to get more comfortable communicating with others and allowed me to develop my first chrome so

Developer Learnings:

Vanady Beard

&

As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.

Developer Learnings:

Stephen Asiedu

&

As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.

Developer Learnings:

Galiwango Ananiya

&

If you give something your all, you eventually get good at it; a couple of weeks ago I had no idea where to start from when it comes to building chrome extensions but right now I have sufficient knowledge to build one; as a matter of fact I am building my own extension to help me automate some tasks while at the same time also building our Co.Lab project

Developer Learnings:

Maurquise Williams

&

  1. Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
  2. Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
  3. Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.

Developer Learnings:

Jeremiah Williams

&

All in all this experience was very awesome I learned that in coding with others being transparent is key

Developers Learnings:

Justin Farley

&

I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.

Full Team Learning

  • Retrospectives are important to pinpoint what’s working for the team, areas of improvement, and get clear on action steps to better collaborate with one another
  • Finding times to collaborate together during meetings (flushing out ideas, working on deliverables) is helpful to push the project along
  • Constant communication from team members about progress, blockers, and findings make the project go smoother