<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Completed - Tag - Chris Koon's Home</title><link>https://www.kitkoon.com/tags/completed/</link><description>Completed - Tag - Chris Koon's Home</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 20 May 2025 17:26:00 +0800</lastBuildDate><atom:link href="https://www.kitkoon.com/tags/completed/" rel="self" type="application/rss+xml"/><item><title>A MIPS-based Radix Converter Project</title><link>https://www.kitkoon.com/comp2421_pa1/</link><pubDate>Sun, 26 Mar 2023 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/comp2421_pa1/</guid><description><![CDATA[<h2 id="what-is-this">What is this</h2>
<p>This project implements a MIPS-based radix converter that converts numbers from Decimal to various bases.
The converter is developed in MIPS assembly language and executed using QtSpim.
Completed as part of the <strong>COMP2421</strong> course at the <strong><ruby>HKPolyU<rt>Hong Kong Polytechnic University</rt></ruby></strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>Converts numbers from Decimal to binary, quaternary and octal bases.</li>
<li>Supports both positive and negative integers.</li>
<li>Handles invalid inputs gracefully.</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>Writing a simple program in assembly was quite a challenge.
Compared to high-level languages like Java or Python,
I realize how tricky even basic logic could get in MIPS.
That said, completing this project was both rewarding and enjoyable.</p>]]></description></item><item><title>TimelyTaste</title><link>https://www.kitkoon.com/timelytaste/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0800</pubDate><author>Chris Koon</author><guid>https://www.kitkoon.com/timelytaste/</guid><description><![CDATA[<h2 id="what-is-this">What is this?</h2>
<p>This project implements a containerized, event-driven microservices architecture backend RESTful API,
designed with reference to UberEat API,
Completed as a group project as part of the <strong>COMP3122</strong> course at the <strong><ruby>HKPolyU<rt>Hong Kong Polytechnic University</rt></ruby></strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>Microservices architecture with event-driven communication</li>
<li>Docker Compose for container orchestration and deployment</li>
<li>RESTful API endpoints</li>
<li>Comprehensive unit testing</li>
<li>UberEat API-inspired design for scalability and maintainability</li>
</ul>
<h2 id="my-thoughts">My Thoughts</h2>
<p>This project was a great opportunity to learn about microservices architecture and event-driven design patterns.
I enjoyed working with Docker and Flask to create a scalable and maintainable backend API.
The experience of collaborating with a team to build a complex system was invaluable,
and I learned a lot about software development.</p>]]></description></item><item><title>IQ Test Android App</title><link>https://www.kitkoon.com/itp4501-iq-test/</link><pubDate>Thu, 16 Jul 2020 00:00:00 +0800</pubDate><author>Chris</author><guid>https://www.kitkoon.com/itp4501-iq-test/</guid><description><![CDATA[<h2 id="what-is-this">What is this</h2>
<p>This is a Java-based IQ test Android app that I developed as a project for my ITP4501 course.
The app is designed to provide users with a series of numerical reasoning questions and evaluate their performance based on their answers.
The project was completed as part of the ITP4501 course at the <strong>HKIVE</strong>.</p>
<h2 id="features">Features</h2>
<ul>
<li>User-friendly interface for easy navigation.</li>
<li>Multiple-choice questions with instant feedback.</li>
<li>Score calculation based on user responses.</li>
<li>Option to view correct answers for incorrect responses.</li>
<li>Timer to track the time taken for each question.</li>
<li>Results summary at the end of the test.</li>
<li>Database integration using SQLite to store test questions, user scores and test history.</li>
<li>Scoreboard to track progress over time.</li>
<li>Bar chart visualization of scores.</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>Developing this app was a great learning experience for me.
I learned a lot about Android development, Java programming, and database management.
I also gained valuable insights into user experience design and how to create an engaging app.
Overall, I am proud of the final product and believe it showcases my skills and knowledge in Android development.</p>]]></description></item><item><title>Personal Home Page</title><link>https://www.kitkoon.com/personal_page/</link><pubDate>Tue, 20 May 2025 17:26:00 +0800</pubDate><author>Chris Koon</author><guid>https://www.kitkoon.com/personal_page/</guid><description><![CDATA[<h2 id="what-is-this">What is this?</h2>
<p>This is my personal home page, you are visiting, created with <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer ">Hugo</a> and <a href="https://themes.gohugo.io/themes/loveit/" target="_blank" rel="noopener noreffer "><strong>LoveIt</strong></a> theme, and hosted on <strong>GitHub Pages</strong>.
It serves as a place for me to share my thoughts, projects, and interests with the world.</p>
<h2 id="features">Features</h2>
<ul>
<li>Personal blog posts</li>
<li>Project showcases</li>
<li>Search functionality</li>
<li>Links to my social media and other platforms</li>
</ul>
<h2 id="my-thoughts">My thoughts</h2>
<p>My old personal page was made 3 years ago,
and I think it is time to update it.
But the old version was hard to maintain,
so I decided to use <strong>Hugo</strong> and <strong>LoveIt</strong> theme to create a new one,
which is much easier to manage and customize.
I also want to make it more user-friendly and visually appealing.
So, I hope you will enjoy my new personal home page!</p>]]></description></item></channel></rss>