Inspiration

We were loosely inspired by BeReal and how it commands you to take photos at random times of the day. However, our product is productivity-based and instead of photos, our web extension takes screenshots of your webpage once you start the productivity session.

What it does

It is very simple. Doomshot works by:

  1. Starting a timer to start a productivity session.
  2. During this session, your screen would be screenshotted at random intervals.
  3. You now have a local file on your desktop that has a bunch of screenshots.

We give flexibility to the user on what they want to do with those images.

You can potentially:

  1. Send it to your friends to hold each other accountable for doing what you should be doing in that session.
  2. Keep it to yourself to reflect on what you have been doing during the session.

How we built it

We used HTML, CSS and JAVASCRIPT, where we have a website to explain what our product is and links to our GitHub page to download the web extension. Additionally, our Chrome web extension has a randomised feature where the screenshots are taken at random times to truly ensure that you don't try to avoid getting screenshotted.

Challenges we ran into

Initially, we were going to broadcast the productivity screenshots on our webpage so there is a social element implemented into our product. However, we recognised that this could violate the GDPR. We would need to store the images in the cloud and users may question where and how long the images will stay there for. Therefore, we made it so it stores the images locally and the user would feel satiated with the privacy aspect.

Accomplishments that we're proud of

We were proud of fixing the bug that took the screenshots too many times. Now it only takes screenshots 10 times to not waste your laptop storage.

What we learned

We learned that sometimes simplicity and effectiveness are the most prioritised aspects when making a product.

What's next for DoomShot

We could work on the design a bit more to promote aesthetic cohesion.

Share this project:

Updates