Skip to content

Commit

Permalink
testing some changes in the 'reflections' section
Browse files Browse the repository at this point in the history
  • Loading branch information
VicBoss1984 committed Sep 12, 2024
1 parent 838fcde commit 53ee38d
Showing 1 changed file with 22 additions and 16 deletions.
38 changes: 22 additions & 16 deletions reports/report3.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,35 +100,41 @@ <h2>Information about the project</h2>
</section>

<section id="goals">
<h2>GOALS AND THEIR DETAILS</h2>
<h2>Goals and their details</h2>
<img src="../images/goal-r3.jpg" alt="Stock photo of a nice goal block" id="goal-r3">

<!-- Learning Goal 1 -->
<h4>Learning Goal 1</h4>
<p> Design and Implement Novel Features for the Oriole A.I. mobile applications</p>

<p>
To develop a robust command-line interface (CLI) program that integrates the 'PentaPen' machine learning toolkit with existing GWAS tools, leveraging Golang and the 'Cobra' library to enhance usability and functionality.
</p>

<h4>Action Plan 1</h4>
<ol>
<li>Ideate at least three new potential features or improvements for the 'smart crop' technology every month.</li>
<li>Prototype the most promising idea and solicit feedback from the development team.</li>
<li>Refine and test the chosen idea through iterative development cycles.</li>
</ol>
<h4>Measure of Success 1</h4>

<p>
The successful design and implementation of a novel feature for the 'smart crop' functionality that is validated by the development team and is ready for A/B testing with users.
I will start by thoroughly understanding the requirements of the 'PentaPen' toolkit and the GWAS tools. Then, I will design the architecture of the CLI program, ensuring it is modular and scalable. I will write the core components in Golang using the 'Cobra' library, focusing on creating intuitive command structures and user-friendly error messages.

For other new features, the positive feedback from the development team and the user-base as well proof of the new features' utility in the field.
</p>
<h4>Reflection 1</h4>

<h4>Measure of Success 1</h4>

<p>
Reflecting on this goal, I recognize the importance of blending creativity with practicality in technology.
To measure the success of this learning goal, I will conduct unit tests and peer reviews to ensure code quality and functionality. Additionally, I will gather feedback from potential users to refine the interface and address any usability issues.
</p>

My efforts in ideating and prototyping new features for the 'smart crop' technology reflect a dedication to innovative thinking.
<h4>Reflection 1</h4>

The process of iterative development, coupled with team feedback, was invaluable in refining my ideas into functional features.
<p>
Due to numerous and significant technical challenges with the existing ‘PentaPen’ codebase, I was unable to focus much of my development time and effort onto the CLI program. Upon testing and debugging the ‘PentaPen’ codebase–for the sole purpose of successfully integrating it fully with the existing Genome-Wide Association Studies (GWAS) tools, it became quite evident that addressing the existing bugs in the ‘PentaPen’ codebase was far more important to the development of the CLI program than building the CLI program itself. Because the CLI program was heavily reliant on the ‘PentaPen’ machine learning (ML) toolkit working flawlessly, its development became pointless if the serious and plentiful technical problems with the ‘PentaPen’ codebase were not addressed fully.
</p>

The successful integration of a novel feature into our 'smart crop' functionality, validated by the team and prepared for A/B testing, showcases not just technical skill but also the ability to think outside the box and contribute meaningful improvements.
<p>
Still, I would technically admit that this goal was met–albeit by means of exhaustive testing and debugging on my part with the ‘PentaPen’ codebase, and not by the development of a fully functioning CLI program, as originally intended/stated. Many of the bugfixes that were made necessitated a high amount of ingenuity and problem solving skills to be made, which were demonstrated through the fixing of the many, seemingly impossible to fix, bugs that were discovered during the testing and integration of ‘PentaPen’ into my CLI program.
</p>

This journey was a testament to the potential of creative thinking in technology solutions.
<p>
Some of the bugs that were discovered–and subsequently fixed, were hidden in unintentionally well-hidden parts of the ‘PentaPen’ codebase, which is where my problem solving skills came into the fold. Finding the root cause of a bug was not enough; finding a reliable fix that addresses the bug without breaking the remainder of the ‘PentaPen’ ML toolkit’s functionality was very challenging, especially due to the tremendously high coupling present throughout the ‘PentaPen’ codebase and the poor quality of the ‘PentaPen’ codebase altogether. I was still able to find and implement many fixes, but doing so took a substantial amount of development time and resources to make. Nonetheless, I did meet this goal well but through a much different process than what actually happened as described.
</p>

<!-- Learning Goal 2 -->
Expand Down

0 comments on commit 53ee38d

Please sign in to comment.