I was going to suggest a Bluetooth/wireless speaker too.
Alternatively, a pair of powered monitors could work quite well and be versatile. I bought a pair of M-Audio BX5s a few years back. They’re primarily used in my classroom (I’m a teacher), and I use them for parties. I plug in my work laptop from the headphone output in my classroom, and my iPod Classic at parties. No Bluetooth, but they go plenty loud for a dorm room sized space, and have been adequate for smaller party venues. Far better sounding than any Bluetooth/wireless speaker I’ve heard, dollar for dollar.
If you’ve got a guitar center near you, they typically have them on display. About $150 a piece/$300 per pair. I contemplated a single BX8 instead of a pair of BX5s, but went with the BX5 for size. The BX8 is a better speaker in every way and I still think maybe I should’ve bought a single BX8 sometimes. The BX8 is about $250 a piece.