2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-05-08 01:35:18 -04:00
2025-01-07 22:25:04 -05:00

This is simple web application that is made for a very specific purpose: to spite my 10th grade social studies teacher. See, basically he didn't teach us anything, he wanted us to watch 10+ year old lectures on his youtube channel. Yes, he's been doing this for so long that he can probably monatise his channel. For each lecture, he also wanted us to take notes and create 5 Questions and Answers with a few critera.

Now here's what I thought about this: If he isn't actually going to teach us the content of the class that I have to physically attend, then why should I do anything but match the effort he's putting forth.

So I made a Python script that took a video id and got the youtube transcript of it and then fed it to an OpenAI assistant to do it for me. This was pretty pointless as you can also just copy the transcript and paste it into the assistant threads on OpenAI's playground platform but I still did it for the hell of it. That got me through the year just fine.

However, the next year I had a friend who also got into his class, and instead of having him repeatedly ask me for my old work, I figured why not let him create some..."original" work himself? So I spent a few nights developing a web application with a very simple task, and here it is. It is some pretty bad code. Like, actually "minimum to make it work" code. However, I've decided to use this as an oppurtunity to still learn some things and hopefully be able to do more dedicated things. I still occasionally revist it to try to make it a little better, and I might even scale up the website a bit and make it so that anyone can use it. Of course, this would come at a cost but I feel like it would be relatively deserved for the teacher after more than a dozen years of not doing anything.

If I ever make this repository public, judge the hell out of me. Just know that, unfortunately for everyone who would be looking for it, I never commit any hardcoded API keys, or .env...sorry.

Description
This was a website I made using Flask that takes a YouTube URL and creates notes, as well as five questions and answers following a certain set of guidelines in order to complete an repetitive assignment for a teacher I had that didn't actually teach (so why would I put effort in myself?).
Readme 18 MiB
Languages
Python 71%
JavaScript 14.9%
HTML 8%
Dockerfile 3%
Shell 1.6%
Other 1.5%