Inspiration
A few weeks ago, I was setting up my calendar for the semester. The semester began and I realized that I would be assigned or remember tasks in the middle of nowhere, so I'd just note it down on my phone. Then, I would either just forget about it or binge anime for hours despite having 1000 things to do. Setting up a calendar didn't help managing my time at all. I downloaded existing planner apps. But those didn't let me add tasks unless I assigned it a date and a time. I wasn't genius enough to remember my entire schedule and assign this task a time in the "middle of nowhere". I just wanted to add to a list when it strikes and then get home and drag and drop all my tasks to my calendar. That's when I came up with a simple and perfect idea for a planner.
What it does
It has a calendar to which you can add events like your classes. Beside it , there's a tasks list, to which you can add tasks. You can then drag and drop tasks into specific days in your calendar and assign a time.
How we built it
I used react for the frontend and utilized frameworks like @dnd-kit for drag and drop. It is integrated to a Kintone database running on an express server using the Kintone API.
Challenges we ran into
I was working solo and frontend isn't my strong suite. I ran into several problems trying to make the elements in the frontend look fine. There was a lot more I wanted to do with this project. Like setting up more pages, but I did not have the time to
Accomplishments that we're proud of
Managing to use Kintone for backend despite never having used it. Having the main functionalities, the calendar , todo list, and drag and drop working perfectly.
What we learned
I learned a lot about how useful stack overflow can be. I've also become a better chat-gpt prompter for html/css related questions. I learned how to use the Kintone API.
What's next for Brick Tasks
I have a lot in mind:
- Add a weekly view for the calendar
- Importing google calendar
- Integrating with AI to suggest schedules and times for pending tasks
Log in or sign up for Devpost to join the conversation.