Inspiration

Having conversations with Chat GPT via the OpenAI website made me realize it's pretty good at teaching me about any topic. We want to build a giant library of educational resources created by Chat GPT. That anyone can read.

What it does

  • Users can see a list of ALL BOOKS in the database
  • Users can create new Books
  • Given a BOOK TOPIC, it will write a new little Textbook about that Topic. Each Textbook has its own HTML Page
  • The BOOK TOPIC can be submitted by the user via a form that is running on a server
  • The BOOK TOPIC can be submitted via the TypeForm website, which hooks into our server
  • You can tell the website to Generate its own ideas for BOOK TOPICS. It will try to generate ideas that are not already in the database of Book titles.
  • Each BOOK contains multiple chapters/subtopics
  • Each Chapter/subtopic has multiple subsections: the explanatory text, the discussion questions, the test prep questions, and the Additional resources
  • The additional resources are generated by Chat GPT. But they are real working links! To real websites! That really are relevant to the chapter!
  • Once we are done sending requests to the Chat GPT API, we save all of the responses in our database.

How we built it

  • Chat GPT API
  • Python3
  • Django Webserver
  • MongoDB
  • TypeForm API

Challenges we ran into

  • Django is hard to setup from scratch
  • MongoDB is hard to setup from scratch
  • TypeForm API is hard to setup from scratch

Accomplishments that we're proud of

  • Each Textbook is super cool! It really reads like a really amazing textbook! Chat GPT is amazing!
  • Each Textbook has a configurable number of Chapters. By default it's 5 chapters per book. We ask chat GPT to divide the Book's topic into one subtopic per chapter. Each chapter has four sections: the chapter text, the discussion questions, the test prep questions, and the Additional resources. Each of these four sections are generating by making a request to Chat GPT.

What we learned

  • Chat GPT API is great! You can tell it how you want it to format the response
  • Chat GPT did a really great job of generating "Additional Resources" for each chapter - real working links to other web pages that are relevant

What's next for Turbo School!

  • Ask the user to select an education level (university, high school, middle school, elementary). Then ask Chat GPT to write the text for that level
  • Ask the user to select a non-English language. Have Chat GPT write resources in that language
  • Like Spotify Playlists, but each list is a List of Books selected by the User
  • Moderators could be given the power to edit the text so it's not purely Chat GPT doing the content writing

Built With

Share this project:

Updates