A little device called the Upright Posture Trainer is a wearable that trains you to sit and stand upright. Just attach it to your lower back and it'll vibrate each time it finds you slouching. It also comes with a personal training program based on your profile. Use it everyday for only 15 minutes to an hour and you're all set for a better back. Achieve a posture that you are proud of. Also, sync it with an app to gain insights on your posture analytics and statistics.
Overall this product receives a rating of 3.6 out of 5 stars on Amazon. Users claim it is works really well and relieves a lot of pain, however, it does need to be re-calibrated on occasion and isn't the most comfortable thing in the world to wear.