The present document relates to a system, and assembly and a computer program product. The system is suitable for correcting shoulder alignment, and comprises two sensor devices configured to be placed on a user's body, a controller receiving sensor signals from the sensor devices, and an alarm generator for generating alarm signals regarding a detected misalignment. The sensor devices comprise a first and a second sensor to be placed on a respective first and second upper thoracic part of the user's body. The first and second upper thoracic parts are respectively located on different lateral sides of the user's spine. The controller calculates an alignment status of the shoulders of the user from at least the first sensor signal and the second sensor signal, and operates the alarm generator for generating an alarm signal when the controller identifies the alignment status to be indicative of a misalignment of the shoulders of the user.