FieldMaster: API, Front-end, and Dashboard Improvements

Iteration 13 represents a key stage in FieldMaster’s development, seeking to optimize key areas of the platform. During this phase, the team worked on fixing bugs in the API, perfecting the Angular front-end, and incorporating the personal data dashboard into the new system. These advances are in addition to improvements in the graphics engine, which continues to use WebGL to deliver high-quality 3D simulations.

Planning and Objectives

The planning process took place on March 31, 2025, in a 20-minute meeting chaired by Óscar Medina Amat. Specific objectives for the iteration were established during this session:

  • Academic Monitoring: Course monitoring continued, ensuring the coordination of assigned tasks.
  • API Correction: Mattia is tasked with identifying and correcting bugs in the API, a critical aspect for ensuring stable communication between the server and the interface.
  • Front-End Optimization: Christian continues to work on the Angular front-end, focusing on improving aesthetics and functionality, and connecting the interface to the API.
  • Graphics Engine Improvements: The graphics engine tasks, assigned to both Óscar and Den, include the implementation of advanced techniques such as Creation Methods, Backface Culling, and Frustum Culling, aimed at refining WebGL rendering.
  • Dashboard Development: Mattia is in charge of developing the “Dashboard” section focused on personal data, a strategic tool that will allow for more detailed and personalized analysis of information.

This planning reflects a comprehensive strategy to address both visible improvements to the interface and technical aspects in the backend and graphic components.

Development and Execution

During the execution of the iteration, multiple fronts were managed simultaneously:

  • Angular Front-End: Adjustments were implemented to the interface to provide a more intuitive user experience. The connection to the API has been strengthened to ensure rapid data transmission and processing.
  • API Fixes: Fixing the API has been particularly challenging. As new bugs are identified, the team has taken a systematic approach to resolving them, ensuring stable communication, which is crucial to the platform’s operation.
  • Graphics Engine with WebGL: WebGL integration continues to be the joint responsibility of Óscar and Den. The implementation of techniques such as Backface Culling and Frustum Culling contributes to optimizing graphics resources, eliminating unnecessary strokes in rendering and improving performance in 3D simulations.
  • Personal Data Dashboard: This new section in the front-end, intended for the visualization of personal data, is currently under development. Its design is intended to allow users to analyze and manage information in an organized and effective manner.

In addition, the planning includes coordination activities such as preparing the iteration report and preparing for external presentations (Demo Day), consolidating the overall progress of the project.

Issues and Review

During the development of this iteration, no significant issues regarding system stability have been recorded. However, the review meeting on April 16, 2025, highlighted some pending tasks:

  • API Fix: Despite progress, this task continues to periodically introduce new errors, requiring ongoing monitoring throughout Milestone 4.
  • Front-End Polishing: The complexity of the Angular integration requires further fine-tuning of interface aspects, highlighting the need to dedicate more time to achieve an optimal presentation.
  • WebGL Graphics Engine: The improvements to the graphics engine, despite significant progress, still require refinement of certain technical aspects to achieve the desired performance.
  • Dashboard Completion: The personal data dashboard task has not yet been completed and is scheduled to conclude during Easter.

The review shows that, although progress is adequate, some complex tasks have required a slower pace during the second half of the iteration, causing delays compared to the initial planning.

Conclusions and Outlook

Iteration 13 has allowed us to identify and address critical areas of FieldMaster’s development. API optimization, Angular front-end refinements, and improvements to the personal data dashboard are essential elements that strengthen the platform’s functionality and usability. Furthermore, continued improvements to the graphics engine through WebGL ensure that 3D simulations remain visually stunning and technically efficient.

While certain issues have been identified, despite delays due to the complexity of some tasks, interdepartmental coordination and systematic monitoring of objectives have allowed for solid progress. These achievements serve as the basis for future improvements, which will be consolidated in the next phases of the project.

The continuous integration of improvements to the API and front-end, along with the development of the dashboard, will allow FieldMaster to offer a more personalized and robust user experience, laying the foundation for sustained growth and consolidating the platform as an innovative solution in the field of sports simulation and data analysis.

Leave a Reply

Your email address will not be published. Required fields are marked *