Inspiration

After becoming a student again and receiving quizzes, tests, and assignments on random days, I found it too tedious to manually input it in my Google Calendar. I instead opted to use a to-do list app instead, but even those apps have their own input fields for date/time. I wanted to create an app that would streamline adding time to tasks but also have the ability to sync to Google Calendar.

What it does

Taskoro is a task management app that is able to deduce the time and category your tasks are through natural language. For example, If you wrote down the task as "Shop for groceries at 5pm next Tuesday", Taskoro would create a task with the title "Shop for groceries" and add the date/time to the calendar on the following Tuesday at 5 PM.

How we built it

Purely vibe coding with Kiro.

Challenges we ran into

Since I don't have any base knowledge in React, PostgreSQL, Docker, or most of the technologies I've used in this project, I relied purely on vibe coding to create and solve everything. This led to a lot of frustrating moments where I couldn't explain the problem technically, which took many prompts and screenshots to bugs that would happen.

Another challenge were the changes in the Kiro pricing from daily usage to a monthly usage also cut down on what else I wanted to implement due to hitting the cap very quickly. Since I felt I was using my usage inefficiently, it made me feel rushed in what I could achieve with the limited usage.

Accomplishments that we're proud of

I'm incredibly proud to be able to deploy my first app that does its core function. I have not built anything prior to this, and this hackathon was a great opportunity to do that.

What we learned

Vibe coding has a lot of potential, but not having the understanding of the tech stacks you're using leads to huge headaches when "debugging". I felt very limited in the way I was trying to explain the problem to Kiro and constantly tried prompting the problems I had without truly understanding what was happening under the hood.

I was also to get a glimpse on the knowledge and time it takes to build an app, which is extremely eye-opening for someone who wants to get into the software development field.

What's next for Taskoro

Fixing bugs and adding features I originally wanted implemented, i.e. making this app available for Android.

Share this project:

Updates