
A few months ago, I wrote about how a simple family conversation eventually became a real learning application.
At the time, the goal was straightforward.
My daughter was preparing for her exams.
I wanted to build something that could help.
What started as an idea at the kitchen table eventually became a deployed Flask application with user authentication, progress tracking, and adaptive flashcard logic.
Today, I can say something that makes me surprisingly proud:
- The application now has more than one user.
- And every user who prepared with it successfully passed their exam.
Of course, the real credit belongs to the students themselves.
The application can help.
It cannot study for you.
Still, seeing something I built become part of someone else’s success story is a special feeling.
Whether the dog grooming school decides to introduce it to future students is no longer up to me.
The tool exists.
It works.
Now it has to find its own path.


But there is something about me that friends and colleagues have probably noticed over the years.
I rarely stop at the original use case.
Whenever I build something, sooner or later I start asking myself:
“What else could this do?”
The flashcard application was no exception.
Not long after deploying it for my daughter’s studies, I found myself thinking:
- I need one of these too.
Not because I wanted another project.
Because I wanted to use it myself.
I wanted to see what happens when the developer becomes the student.
At first, I considered creating language-learning decks.
- Vocabulary.
- Technical terminology.
- Useful expressions.
That would have been a perfectly reasonable next step.
In fact, I was already mentally creating folders for it.
Then life intervened.
At work, managers started collecting information about AI-related certifications.
- Who already had one.
- Who was planning to earn one.
- What certifications people were pursuing.
- And when they expected to complete them.
The message was clear:
These certifications matter.
At the same time, I was approaching the next stage of my own learning journey.
Machine Learning:
- I had already completed courses.
- Built learning projects.
- Experimented with different concepts.
But while rebuilding my portfolio, I was also revisiting many of those topics from the ground up.
Looking back at what I had learned. Documenting it properly.
Turning scattered experiments into structured project stories.
And somewhere in the middle of all that, an idea appeared.
- What if I combined these two goals?
- What if I used my own learning application to prepare for a Machine Learning certification?

The idea immediately made sense.
It would allow me to:
- deepen my Machine Learning knowledge
- explore Azure-based ML services
- earn an industry-recognized certification
- demonstrate my commitment to AI-related technologies
- and thoroughly test the learning platform I had just built
All at the same time.
There was only one problem.
The application had been designed around dog grooming studies.
The learning engine was flexible.
The content was not.
If I wanted to prepare for a technical certification, the system would need to evolve.
And that became the first milestone of the project.


In the next chapter, I’ll show how a flashcard application originally designed for dog grooming students was transformed into a certification-focused learning platform capable of handling large knowledge domains, detailed explanations, and hundreds of technical learning cards.