During the first two weeks of the term, we were introduced to our assigned teams, client, and project. Our task was to be the Compilation team, which mainly focused on the Compilation of Motioninput and API pathways, as well as the MFC Apps to accompany the Motioninput software and compiled DLL for software embedding.

To understand the project requirements and our role better, we had several meetings with our client, where we discussed the objectives, timeline, and expectations of the project. We also had an opportunity to get to know our assigned teams, which helped us understand their specific needs and challenges.

As the Compilation team, we were responsible for compiling the Motioninput software and API pathways, which involved using tools such as Nuitka to optimize the compilation process. Additionally, we were tasked with developing MFC Apps that would accompany the Motioninput software and compiled DLL for software embedding. To accomplish these tasks, we needed to have a strong understanding of Motioninput's codebase, including its APIs and MFC architecture.

To prepare ourselves for these tasks, we underwent intensive training on using Nuitka, and we also conducted deep dives into the Motioninput codebase to better understand its MFC architecture. We also started developing MFC templates that we could use to expedite the MFC app development process for our assigned teams.

Overall, these first two weeks were critical in helping us understand the project requirements and our role as the Compilation team. We developed a clear plan for our tasks and began working closely with our assigned teams to ensure a successful outcome for the project.