Projects either done earlier or done in companies and internships, they are not extensively covered mostly due to their secrecy. Here is their brief overview:
The project was about writing firmware for a device at the company Elinta Motors, the QUAD CAN. This is a module used in a car for connecting many electric componets of the car at once. The device contained four CAN connections at once for high speed communication, like the speedometer, and a seperate LIN connection for slower communications, like side mirrors, windows and others. In the video shown the tester after switching on, the black device sends mock messages to the tester, if the CAN/LIN packets are correct, they are labelled as "OK" in the terminal.
Software for a Subaru racing dashboard at the company Elinta Motors, programmed to react live to CAN connections — surfacing the car's telemetry as it drives. The video shows example RPM changes by sending mock packets to the Subaru dashboard.
A parking app for the Axis company. Connects the preexisting AI cameras used for detecting avilable car spots in the company garage, the available parking spots are sent using MQTT and showed in the app, this includes standard and electric car parks. The app intergrated google OAuth signup with administrator/regular user priviledges. The administrator has access to the seperate page, giving a choice for whom the app is available to. The admin also can check the air quality in the garage. The app was made using Kotlin, with the desired design of Axis company colors in mind.
The robocar was coded using PlatformIO using bare-metal C coding on atmega 328p. The code used IR sensor to navigate in the gradient racing track showed in the video. The ultrasonic sensor is also used to stop when incoming objects appear in front of it. The bluetooth module is used in the robocar to control the robocar remotely. The aim is to make the robocar go in the track as quickly as possible without going out of the gradient race track.