03. Learning Project

OpenFlashcards

A study project transitioning to open source, built to explore spaced repetition, active learning, and product decisions rooted in a real problem.

K3s Ansible Cloudflare
Opening Up STATUS / OPEN SOURCE

OpenFlashcards was born out of a concrete pain point in my own study process: I wanted to test a more deliberate way to review content, organize flashcards, and learn through fast feedback. Instead of treating it as a second product or a side SaaS, I decided to open the project up gradually and take it through an honest transition toward open source.

Initial scope

The focus is small by design:

  • model a simple spaced-repetition study flow;
  • validate which features actually help with learning;
  • document technical decisions, trade-offs, and lessons learned throughout the implementation.

Why open the project up

Opening the project up helps make the goal clear. The main value here isn’t running a side business — it’s learning in public, sharing the implementation, and turning a vague hypothesis into a technical artifact that can be discussed, reviewed, and evolved.

What I want to measure

Instead of selling a product promise, I want to measure three things:

  • whether the problem is well defined;
  • whether the features make sense in real use;
  • what technical and product lessons emerge as the project iterates.

How to read this project

OpenFlashcards should be read as a study project in transition toward open source. It exists to explore a real problem, test solutions within a controlled scope, and generate better technical context for a portfolio, engineering conversations, and continuous learning.

Back to projects