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.

Built With

Share this project:

Updates