Category

Research

Expert Interview Chapter Lead.

Expert Interview

Introduction

In order to get the technical requirements for the project. I did an interview with the Chapter Lead, Bavo Janss. We discussed the important technical aspects for the project. Bavo, with his expertise, gave me insights into what is from his side expected from the project.

Abstract

Our conversation was mainly about coding standards, the use of frameworks, and the expected output of the tool.

In terms of coding standards, there are established guidelines for different languages, such as PHP and TypeScript, often enforced using tools like PHP Code Sniffer. These standards are different depending on the specific framework being used for the project. Also, its important the code has a good readability and maintainability.

Regarding programming languages, Python is recommended as backend because of its amount of libraries for AI applications. For integration with other systems, like Magento, it is recommended to achieve this through APIs, minimizing direct modifications to the core systems.

Regarding content output, there needs to be flexibility in the structure and formatting of generated content. It's preferred to not rely just on one specific frameworks like TailwindCSS, which makes it more adaptable and avoids dependency on particular technologies. The main focus is to create a demonstrable product, and to prioritize functionality over performance requirements, with the goal to show both clients and colleagues the possibilities of AI.

For integration and implementation, Magento is an important system to integrate as its being used a lot for clients, although other systems like Storyblok can also be considered. To make the tool usable and implementable, it's important to refine the tool, and providing a clear use case for both the end users and developers.

Quick Overview

  • Coding Standards
    • There are coding standards for various languages, such as PHP, Python and TypeScript, with tools like PHP Code Sniffer.
    • Conventions and guidelines are often determined by frameworks and may depend on the project.
    • The code should have good readability and maintainability.
  • Programming Languages and Services
    • Python is recommended as backend because most AI libraries are in this language.
    • React is recommended as frontend as variants like Next.js are likely overkill for this project.
    • Integration with other systems, such as Magento and Storyblok is recommended to be done through APIs.
  • Output of Content
    • Structure and formatting of generated content should be flexible, and not dependant on specific frameworks.
    • Demonstrability and functionality are more important than performance requirements, the goal is to show customers and colleagues whats possible with AI.
  • Integration and Implementation
    • Magento is as an important system for integration, but other systems should also be considered depending on needs like Storyblok.

Conclusion

The interview with Bavo Janss was very helpful. It helped to set the expectations and standards for the project, which will be a good foundation for the development of the tool. The insights that I got from this interview will help to guide the project in its development phase.

Luuk Briels - 467020 - Media Design

Luuk Briels - 467020 - Media Design

Luuk Briels - 467020 - Media Design