i wrote so much then the page reloaded and didnt save im so sad so im writing this in 2 minutes

Inspiration

As PTs, we wanted to create a solution for education

What it does

Our project takes user input on a topic they want to learn, then uses chatGPT to create a timeline for learning this subject. This is then added to the user's notion page using Notion API.

How we built it

Each component was built separately. Firstly, user input is taken through a web form. This is then passed to a python script, which utilizes chatgpt's API. This script accesses the api of a custom chatGPT assistant, which is designed to take the specific input from the website and return a timeline for the learning process. this is exported into a csv, then put into a js file which converts it to a notion database, and adds it to the users page.

Challenges we ran into

A big challenge for us was integrating everything into one final project. As beginner programmers, we have little experience, especially with frontend. This made it difficult to pass information between separate parts of the program.

Accomplishments that we're proud of

We believe our website looks really good, and it functions well. We're proud of our ability to get each component of the final project working correctly, especially with no prior experience with any APIs.

What we learned

Git management, ChatGPT and Notion APIs, integration of frontend and backend.

What's next for Gantt Schedule Builder

We would like to continue working on Gantt Schedule Builder to expand its functionality. Moreover, it is currently only functional on one of our group members notion accounts due to the use of a private key. If we switched this to a public key, it would be usable for other users as well. As well, we could create prebuilt schedules / lesson plans (ones not derived from ChatGPT, or save the ones it creates for future users). Furthermore, we would like to change the implementation of certain elements to improve space complexity.

Built With

Share this project:

Updates