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.
What it does
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.
How we built it
Challenges we ran into
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.
Accomplishments that we're proud of
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.
What we learned
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.
What's next for Sunny Side
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.