Inspiration
Self learning a course is hard, especially for really specific topics.
What it does
The system takes in basic information about a course (a course title, and unit titles), generates multiple chapters for each unit, and turns it into a full fledged course with videos, a summary, and a short quiz for each chapter.
How we built it
The front-end is built with Next.js. The backend takes the basic course information and uses the Google Palm 2 API to expand upon that information and create a lesson plan and a search query for a YouTube video for each chapter. Then, using the YouTube Data API, a video is found and then using the YouTube Transcript API, a transcript is found for each video. The information in the transcript is then summarized and also turned into a short quiz by the Google Palm 2 API. All the course information is then stored in the Cloud Firestore database, and available in an interactive course page for the user.
Challenges we ran into
Getting the Google Palm 2 API to work with us and give us responses in a consistent format.
What we learned
Learned how to effectively work with the Google Palm 2 API.
What's next for coursify
Improving accuracy of the summaries and quizzes and optimizing loading speed.
Log in or sign up for Devpost to join the conversation.