Inspiration
Many people use to-do lists to help them stay organized and keep track of tasks they need to complete. However, these lists can quickly become overwhelming, and finding the time to tackle each task can become a tedious challenge.
What it does
Our solution is to utilize chatgpt to assist with this automation. After the user creates tasks (shown as cards on the webpage and the same how to create cards in Jira), the user will be presented a submit button at the bottom of the page and that will send the tasks to Chatgpt for summarizing and creating event data and then event will be automatically added to the user calendar with the schedule start time and end time.
How we built it
We have developed a progressive web application designed to enable users to save the webpage on their home screen. To get the idea of the website, we first designed the interface in Figma. The prototype helps our development process to become easier. Based on the prototype, we start our code implementation. Our tech stack includes React, TypeScript, Superbase, and Tailwind CSS. To streamline development within our limited timeframe, we opted not to implement a server and instead interfaced directly with Google APIs for task and calendar event storage using REST APIs. For authentication, we decided to use Superbase, which manages the OAuth between Google and our app. For deployment, we've chosen Vercel, which seamlessly integrates with our Git repository, facilitating a direct and efficient CI/CD pipeline for deployment.
Challenges we ran into
While most of our team members were familiar with React, we encountered significant challenges related to authentication in our project. Authentication was a crucial component because we needed to integrate Google Task and Calendar APIs, which required users to authenticate with their Google accounts using OAuth. The most demanding aspect of our project was successfully implementing this authentication system. Additionally, we faced difficulties in working with external APIs, especially when they had limited documentation. Understanding how different external APIs handled various types of requests, such as the Google Task and Google Calendar APIs, posed significant challenges that we had to address.
Built With
- chatgpt
- git
- google-calendar
- google-task
- googleapis
- openai
- react
- superbase
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.