Inspiration
As students, we are often overwhelmed with different assignments and tight deadlines. Since assignments usually don't have a clear step or timeline, we decided to fix that. Breakject.ai was created to help students break down the projects into smaller tasks to make them less overwhelming to do.
What it does
Breakject.ai uses OpenAi and Google Cloud Calendar to convert PDF documents to smaller tasks and automatically enter them into Google Calendar. Users can upload their PDF assignments and Breakject.ai scrapes all the text and passes it through OpenAI. OpenAI takes the prompt and text and breaks the assignment down into smaller tasks with recommended deadlines. The tasks and deadlines are displayed for the user to see and change to their liking. Once the user confirms the tasks, Breakject.ai connects to the user's Google Calendar and saves the tasks as events. On the home page, the user can import their calendar and see all their tasks.
How we built it
Breakject.ai is built using OpenAI, Google Cloud Platform, React, and Python.
Frontend
The Frontend uses React.js to create a web-app interface.
Backend
Breakject.ai uses PyPDF2 to scrape all the text from a given PDF. That text is paired with a prompt to let OpenAI break down the tasks and recommend a general timeline. Using Google Cloud API, Breakject.ai can create new events on the user's calendar for each task.
Flask is used for Front and Back end connection.
Challenges we ran into
During the hack, we ran into the challenge of optimizing the OpenAI model. In the beginning, the model would output different formats and types of information. Through trial and error, we optimized the prompt to specify the format and added a delimiter to indicate the text.
Accomplishments that we're proud of
We are proud to have created a web app that uses AI to help students stay productive. The major accomplishment was learning how to use OpenAI. OpenAI took a lot of optimization to make it work in a way that accomplishes our goals.
What we learned
Through working with OpenAI, we learned a lot about prompt engineering. We learned the different specifications needed to have the prompt work well.
Also, we learned how to use Google Calendar API.


Log in or sign up for Devpost to join the conversation.