Inspiration
Given the current circumstances surrounding COVID-19, most people are working/studying from home. This application was developed to help users keep track of the tasks to be done, stay motivated throughout their day, and remember to take breaks.
What it does
This colourful dashboard is intended to help users stay on top of the tasks they need to accomplish in an encouraging and healthy manner. Each user must enter their email in order to proceed to their personal dashboard which contains the following widgets.
(i) Inspirational Message
A randomly selected inspirational message is displayed to the user at the top of the web page. This little boost of energy helps users stay motivated to complete their to-do lists.
(ii) Clock and Calendar
A clock and a calendar are displayed on the left side to ensure that users have access to the current date and time as they plan the tasks that they need to accomplish.
(iii) Task List
The task list is positioned at the center of the web page. Users have the option of creating new tasks by specifying a title, a description, and a category. The possible categories are work, school, friends and family, and self-care. They help users keep a boundary between their professional and personal lives. Once a user's task has been accomplished, it can be checked off.
(iv) Recipe Section
In order to reiterate the importance of self-care, the last section of the web page displays a random recipe which the users can execute during their free time.
How we built it
- A frontend built with React and Typescript
- Server code managed by Apollo and Express.js
- A MongoDB database
- Lots of love <3
Challenges we ran into
We originally wanted to display recipes from a general data source but we were not able to find an adequate free provider. Instead, we took 5 recipes from our personal collections and uploaded them to our database.
Accomplishments that we're proud of
This was a first hackathon experience for all team members. We are proud to have participated and conceived our first "hack"!
What we learned
This was Delphine's first JavaScript, Typescript, Node.js experience so she learned a lot about being a full stack developer in a short period of time. She has a promising future!
This was our first hackaton ever. As perfectionists, we had to accept that our project may not be pristine but an acceptable MVP. After a weekend of pain learning, we're quite pleased with the final result.
What's next for The Caring Task List
Potential next steps could include a notification system to help users stay on track during the day, integrations with social media apps, and maybe even a reward system for checking off those tasks!
Log in or sign up for Devpost to join the conversation.