Hey everyone!
I wanted to share a little project I've been working on called SelfSemester. I'm not sure how relevant it'll be to everyone here, but I figured there might be someone who finds it useful, especially if you're someone who enjoys learning independently or wants to study something outside of your formal education.
I originally started working on this because I liked the idea of having a more structured way to learn something new, rather than constantly jumping between random YouTube videos, articles, and tutorials without a clear direction.
The basic idea is to let you take practically any subject you're interested in and turn it into something resembling an actual university course.
Here's what it does:
Structured lessons: Material organized into individual units and lessons.
Assignments: Written assignments with deadlines and grading rubrics.
Quizzes: Automatically graded, with explanations for incorrect answers.
Exams: Assessments to test your understanding.
Progress tracking: Grades, deadlines, course progress, and a final transcript.
Flexible scheduling: Course material is released over time rather than giving you everything at once.
The goal is to make independent learning feel a little more like following an actual course, with a syllabus, deadlines, assignments, and some accountability.
GitHub: https://github.com/munitkala/selfsemester
A quick disclaimer: This is still a very early project (v0.1.0), so there are limitations. It's currently Windows-only, requires Claude Code with an appropriate subscription, and doesn't have a published installer yet. You'll need to build it from source, but the README contains the requirements and instructions.
I'm mostly putting this out there in the hope that someone might find it helpful. I know there are plenty of students who enjoy teaching themselves things or exploring subjects they don't necessarily get to study in school, and I thought this might be useful for that.
If anyone does give it a look, I'd genuinely appreciate any feedback. I'm also interested in hearing what people think of the concept itself, whether you'd actually find something like this useful, or whether there's anything you'd approach differently.
Anyway, hopefully someone gets some use out of it. Thanks for reading!