<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Building TheMirror: My Journey into AI, One Week at a Time]]></title><description><![CDATA[Building TheMirror: My Journey into AI, One Week at a Time]]></description><link>https://jinonoa.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 24 Oct 2026 18:28:02 GMT</lastBuildDate><atom:link href="https://jinonoa.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[TheMirror: Why I'm Building a Virtual Hairstyle Try-On App for My Mother's Hair Salon]]></title><description><![CDATA[What if you could see how a hairstyle looks on you before sitting in a hair salon chair? That's the idea behind TheMirror, a personal project I'm building…]]></description><link>https://jinonoa.hashnode.dev/building-themirror-ai-project-week-1</link><guid isPermaLink="true">https://jinonoa.hashnode.dev/building-themirror-ai-project-week-1</guid><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[Computer Vision]]></category><category><![CDATA[Python]]></category><category><![CDATA[software development]]></category><category><![CDATA[personal-project]]></category><category><![CDATA[Machine Learning]]></category><category><![CDATA[image processing]]></category><category><![CDATA[#learning-in-public]]></category><category><![CDATA[AI Projects]]></category><category><![CDATA[Build In Public]]></category><dc:creator><![CDATA[Fourier]]></dc:creator><pubDate>Thu, 22 Oct 2026 13:55:13 GMT</pubDate><content:encoded><![CDATA[<p><strong>What if you could see how a hairstyle looks on you before sitting in a hair salon chair?</strong></p>
<p>That's the idea behind <strong>TheMirror</strong>, a personal project I'm building to help customers visualise hairstyles before making a decision.</p>
<p>I'm documenting my journey from the first lines of Python to building a working application, including what I'm learning, the challenges I face, and the technical decisions I make along the way.</p>
<p>My ambition is to become an AI engineer, and I believe the best way to learn is by building things that solve real-world problems.</p>
<p>Here's a look at <strong>Week 1: laying the foundations</strong>.</p>
<hr />
<h2>The Problem: Preview Before Making a Decision</h2>
<p>At a hair salon, a customer might arrive with a picture of a hairstyle they like. They might also choose a style from the catalogue offered by the hairstylist.</p>
<p>However, there is a significant difference between seeing a hairstyle in a picture and <strong>imagining what it would look like on yourself</strong>.</p>
<p>This is the gap I want to address with TheMirror.</p>
<p>The idea is to allow a customer to select a hairstyle and then <strong>preview it using their own image</strong>. They could then share their opinion on the result before making a decision together with the hairstylist.</p>
<p>The goal is not to replace professional advice or make decisions on behalf of the customer.</p>
<p><strong>TheMirror is simply intended to become a visualisation tool that encourages communication between the customer and the hairstylist.</strong></p>
<p>The project is publicly available on my GitHub repository:</p>
<p>🔗 <a href="https://github.com/jinonoa/TheMirror">https://github.com/jinonoa/TheMirror</a></p>
<h2>My Vision for TheMirror</h2>
<p>The functionality I currently have in mind is based on several elements:</p>
<ul>
<li>A hairstyle catalogue that allows styles to be added, edited or deleted;</li>
<li>The customer selecting a hairstyle;</li>
<li>Taking a picture of the customer's head;</li>
<li>Face detection;</li>
<li>Previewing the selected hairstyle;</li>
<li>Giving the customer the opportunity to share their opinion.</li>
</ul>
<p>Ultimately, I want to create an experience that is simple enough for customers to explore different options without needing any technical knowledge.</p>
<p>An excerpt from my README already captures part of this vision:</p>
<blockquote>
<p><strong>Functionality</strong></p>
<ul>
<li>Adding, editing or deleting a template from the catalogue</li>
<li>Model selected by the customer</li>
<li>Pan shot of the customer's head</li>
</ul>
</blockquote>
<p>The project is still in its early stages, but this initial description gives me a starting point from which to gradually build the application.</p>
<h3>From an Idea to a Visual Concept</h3>
<p>Before diving deeper into the technical side of TheMirror, I wanted to visualise what the final application could look like.</p>
<p>These initial sketches represent my vision for the user experience, from selecting a hairstyle to previewing it and sharing feedback.</p>
<p>They are not final designs, but rather a starting point to help me organise my ideas and think about how customers will interact with the application.</p>
<p>My goal is to make the experience as intuitive as possible, allowing customers to explore different hairstyles without unnecessary complexity.</p>
<p>Here is an early look at what I have in mind for TheMirror.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a9efcb51c2dcb9b090be5fa/7f8d36e7-3ec9-48e9-8c41-0e3d9bbc1465.jpg" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a9efcb51c2dcb9b090be5fa/a2c9d3bc-b05a-4eea-9b31-ea7af113d8a5.jpg" alt="" style="display:block;margin:0 auto" />

<h2>A Project Connected to My Ambitions in AI</h2>
<p>I want to become an <strong>artificial intelligence engineer</strong>, with a particular ambition to work on AI applied to video games and interactive experiences.</p>
<p>TheMirror allows me to explore another area of AI while developing a skill I consider essential: <strong>starting with a real-world problem and figuring out how to turn it into a technical solution</strong>.</p>
<p>Building this application will require me to gradually understand different technologies related to computer vision and image processing.</p>
<p>In particular, I need to learn how to:</p>
<ul>
<li>Detect a face in an image;</li>
<li>Identify useful information from an image;</li>
<li>Work with images and AI models;</li>
<li>Understand which technologies are suitable for my problem;</li>
<li>Integrate these technologies into a real application.</li>
</ul>
<p>My goal is not simply to use an existing model. I want to understand what I am doing well enough to build a coherent solution around it.</p>
<h2>Week 1: Laying the Foundations</h2>
<p>During <strong>the first week of working on TheMirror</strong>, I mainly focused on laying the project's foundations and strengthening my Python skills.</p>
<p>I started by installing and testing my development tools: VS Code, Python, Git and Docker. I then created the public TheMirror repository on GitHub and began writing its README to explain the project's purpose and objectives.</p>
<p>To better understand the needs the application would have to address, I also spoke with people who could provide insights into the hairstyles and colours most frequently requested by customers. These conversations helped me put together an initial catalogue of ten reference photos.</p>
<p>Alongside this, I completed several exercises on Exercism and Jiki to strengthen my Python fundamentals. I worked on variables, functions, Boolean operators, numbers, calculations, function calls and conditional statements.</p>
<p>These exercises presented several challenges involving understanding and logic, particularly when designing functions, using conditions and applying certain mathematical formulas. I used documentation and AI tools to understand my mistakes rather than simply copying ready-made solutions.</p>
<p>Finally, I began researching tools for <strong>face detection</strong>, image analysis and initial computer vision experiments. I also started thinking about the application's overall architecture and user interface.</p>
<p>This first week allowed me to establish TheMirror's technical and functional foundations while identifying the skills I will need to develop further to turn the idea into a working prototype.</p>
<p><strong>Here are a few screenshots from my initial experiments and development environment:</strong></p>
<img src="https://cdn.hashnode.com/uploads/covers/6a9efcb51c2dcb9b090be5fa/a5784206-cb2d-4210-b41a-ef75bd7d0297.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a9efcb51c2dcb9b090be5fa/55c04309-2158-426d-a647-8a7e77cac453.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a9efcb51c2dcb9b090be5fa/5cca2933-7852-4f44-a59a-eb82fd3fd728.png" alt="" style="display:block;margin:0 auto" />

<h2>What I Still Need to Learn</h2>
<p>TheMirror is still a long way from being finished, and that is precisely what makes this project interesting.</p>
<p>I do not yet know:</p>
<ul>
<li>Which technology to use for face detection;</li>
<li>How to position a hairstyle correctly on an image;</li>
<li>How to achieve a sufficiently realistic result;</li>
<li>How to handle different head orientations;</li>
<li>How to integrate an AI model efficiently into the application;</li>
<li>Or which architecture will ultimately be best suited to the project.</li>
</ul>
<p>I will therefore need to experiment, test different approaches and probably abandon some ideas along the way.</p>
<p>And that is precisely what I am looking for with this project: <strong>learning by building something tangible</strong>.</p>
<h2>What's Next?</h2>
<p>After this first week, which was dedicated to laying the foundations, the next step is to gradually move from planning to building a prototype.</p>
<p>I will start by identifying the technologies best suited to <strong>face detection and image processing</strong>, then experiment with existing solutions before looking for ways to integrate them into TheMirror.</p>
<p>I want to document this progress week by week, sharing the technical decisions, mistakes, experiments and results along the way.</p>
<p><strong>TheMirror starts with a simple problem: allowing a customer to preview a hairstyle before making a decision.</strong></p>
<p>My goal now is to turn this idea into a working first version.</p>
<p><em>This is just the beginning. More experiments, more challenges, and more progress to come.</em></p>
<p>If you're interested in AI, computer vision, Python, or building projects from scratch, feel free to follow my journey!</p>
]]></content:encoded></item></channel></rss>