Inspiration
We were inspired by the satisfaction that leveling up/progressing in video games brings players, and wanted to apply this to daily tasks. We noticed apps like Habitica already exist, but we wanted to make a task quest app that has more appealing UI and is focused on todo lists.
What it does
AthenaTasks is a productivity tool made fun for fellow students that struggle with task management and procrastination. We decided to create a website that features a todo list, a weekly timetable/calendar, a daily motivational quote, and a user's character. We implemented a task check-off feature and decided to have the user "level up," which would reflect on the XP bar every time 5 tasks are checked off. The calendar feature in particular required the use of external sources, like the FullCalendar javascript calendar asset. To customize a user's experience and save data, a "sign in to google" feature was used to import a user's Google Calendar into the interface.
How we built it
After attending the Invoca: Intro to React workshop, the beginner coders on our team decided to give React and Node.js a shot.
Challenges we ran into
It was very difficult to implement the Google Calendar compatibility, as there were issues with OAuth and accessing a user's calendar using a token. It was also tough to work with React, as no one in our group had worked with it before.
Accomplishments that we're proud of
We were especially excited to feature a "productivity" XP bar which progresses each time a task is completed.
What's next for AthenaTasks
We have future plans that involve community engagement features that can also be found in video game leaderboards to make work "fun," and a more varied daily experience with inspirational quotes. We also want to implement character customization and an item shop, where users will earn gold for each task and a random item for every level up.
Log in or sign up for Devpost to join the conversation.