Open Stages

Our stages are exclusively for students! If you’re a bachelor’s or master’s student looking for a stage to do your thesis or to earn university credits, this opportunity is for you.
To apply, you must be currently enrolled in a recognized university program. Unfortunately, if you’ve already graduated or are not a student, you won’t be eligible for these positions.

Pre-configured Dev Containers for New Developers

[25002]

Bringing new developers into a team should be an exciting and ideal experience and not a frustrating one filled with headaches. This project aims to create a pre-configured development environment that eliminates common onboarding barriers like dependency conflicts, library version mismatches, and manual configuration errors, basically most of the problems that new developers face to compete with the new environments that they are in. This system matters because the software development environments are becoming increasingly complex. Maybe it will happen that across one team, people work with different stacks and tools. Also, setting everything up manually can be time-consuming and frustrating and reduce productivity over time. By introducing a standardized, plug-and-play environment, developers can focus more on writing great code rather than troubleshooting setup issues that they face along the way.

Digital Twin for IoT Devices

[25004]

The goal of this project is to design and implement a digital twin system capable of providing a real-time, virtual representation of a physical device. This virtual model will synchronize continuously with live data collected from onboard sensors, allowing users to monitor and analyze the operational status of the physical operator through a dynamic digital device.

The system will serve as a foundation for enhanced condition monitoring, performance analysis, early fault detection, and operational optimization.

Secure Remote Control of IoT Devices

[25005]

The goal of this project is to design and implement a secure mechanism for remotely controlling IoT devices, ensuring that all interactions are authenticated, authorized, and protected against unauthorized access or tampering. The need for this system is to make the operators able to configure and manage devices through an interactive interface while controlling and maintaining strict control over user permissions and communication integrity. The key aspects of the solution will be secure remote command transmission, user access control, and real-time operational feedback from the devices. Throughout the whole project, the emphasis will be placed on applying reliable security protocols to ensure data confidentiality and integrity throughout device communication sessions.

Improve End-to-End Testing with Tracking Capabilities

[25009]

This project aims to enhance the current existing end-to-end (E2E) testing framework by adding tracing and tracking capabilities. The goal is to give developers and testers full visibility into the system’s behavior during test execution. To achieve this, it’s necessary to plan to embed monitoring tools and trace collection mechanisms into the test infrastructure. This will enable capturing, analyzing, and validating every interaction across the entire stack—from frontend interfaces to backend services.

API Documentation Automation

[25010]

This project focuses on improving the accuracy and accessibility of the API documentation by developing an automated documentation generating system. In many development environments, API docs quickly become outdated or incomplete which making it harder for internal teams and external users to understand and use the APIs correctly. To solve this problem, the goal is to integrate documentation generating procedure directly into CI/CD pipeline. By considering this way, we ensure that every change to the API is immediately reflected in the documentation, maintaining consistency between code and docs. This involve extracting information from the API definitions (e.g., OpenAPI specs, annotations, code comments) and then formatting all of these into super friendly documentation that can be used alongside the project or integrated into a developer portal. The designed system should be support multiple API types like REST and gPRC and then provide readable outputs with examples, parameters descriptions, status codes, and versioning notes. In total, this will also help reduce manual effort and prevent documentation drift across environments.

“Bytes” software understanding

[25017]

The primary goal of this project is to redesign, rewrite, and optimize the “Bytes” software platform, which is currently used by employees across the company. This initiative aims to rebuild key components from scratch, using modern technologies and best practices, to create a cleaner, more maintainable, and efficient system. Once the rewriting phase is completed, the focus will shift towards targeted optimizations to enhance performance and improve user experience.

The system’s redesign will focus on achieving three main objectives. The first is full modernization, which involves rebuilding all active components of the platform with a clean, modular, and maintainable codebase that incorporates the latest technologies. The second goal is to improve performance by laying the groundwork for a more stable, faster, and reliable system. Finally, after the complete rewrite, optimization efforts will be made to fine-tune the system for greater efficiency, responsiveness, and user satisfaction..

Analysis and Optimization of the BOM of an electronic board

[24012]

The primary objective of this project is to analyze and optimize the Bill of Materials (BOM) for an existing electronic card. This involves a comprehensive review of all components used in the card’s design to reduce costs, replace obsolete components, and improve overall efficiency without compromising performance. By addressing these areas, the project ensures that the electronic card remains competitive, scalable, and reliable for future production.

Reverse Engineering of an Existing Gantry-Robot

[24013]

The project focuses on three key objectives. First, reducing costs by identifying affordable yet reliable components. Second, enhancing the robot’s performance to meet modern industrial needs. Third, providing clear documentation to simplify replication and deployment. 

This project aims to redesign and improve a gantry robot to reduce costs and enhance its performance. The process involves studying the current robot, creating detailed 3D models, and exploring alternative components to optimize its design. The ultimate goal is to deliver a solution that is affordable, scalable, and ready for practical use across various applications, all while ensuring thorough documentation for future use. 

If you are interested in a freer approach or if you want to propose an idea yourself, take a look at our Lab or simply contact us!


These are the Academy initiatives available! If you want to consult the initiatives already carried out in the past, visit our Project Repository!