It's never too early to get crackin' on your tasks of the day! Sunny Side is a Chrome extension that adds organizational features to your New Tab page.
As students, we've experienced our fair share of procrastination. Sometimes, it's a struggle to figure out what you want to do next, or how your day is going to look like. That's why we created Sunny Side, a Chrome extension that puts all of your tasks and events right in front of you every time you open a new tab.
Sunny Side allows users to create a to-do list of upcoming events and tasks. Users can set their own motivational mantras to feel grateful, empowered, or grounded throughout the day. As a Chrome Extension that overrides the standard New Tab, users will be reminded continuously throughout the day of the tasks they need to do. Say goodbye to mindless
We built Sunny Side using a combination of Javascript (React and Node), HTML, and CSS. We also employed Webpack for hot updates during development. Our graphics were created using Adobe Illustrator to further enhance our user interface aesthetics.
As none of us have prior experience creating a Chrome extension, the process of setting up initial boilerplate code was our first major hurdle. This required hours of consulting online resources and debugging code. When the extension began to work, we then moved on to other challenges, including creating an expandable dynamic table that adjusts to the number of tasks, a storage system for the name of the user and tasks, and a way to remove the tasks from the table using strikethrough. These were all solved through multiple rounds of debugging.
We're proud to have built a fully-functional Chrome extension with an intuitive and user-friendly interface perfect for daily use. Every time we open up a new tab, we now have a functioning to-do list to guide us through our schedules.
We learned more about how React functions and how to better utilize it for future projects/making Sunny Side even better. In addition, due to the fact that none of us had prior experience with creating a Chrome extension, we all gained valuable experience in creating one.
We hope to add more desired features that we were not able to implement in the time frame of the hackathon, including publishing it to the Chrome Web Store for public downloading (this requires a potentially timely review process). Integration with Google Calendar API to pre-populate the table of tasks would also make our extension more convenient.