You can also use a Deshedding rake. This will help remove the loose hair. In truth, you will always have dog hair. It will migrate to be in everything. Brushing may need to be daily to get ahead of the shedding, then possibly 1X each week.
Question for you to ponder. Why are you caring for your roommates responsibility?
Once upon a lifetime or 2 ago, I had a roomy with a cat. He didn't like cleaning the litter box, so he would put it off. My bedroom was in the basement, the litter box was too (not in my room) in the basement. At times, the aroma would be unbearable and I would handle the duty. After a several cleanings, I had enough. I told the roomy to take care of the box because I would not. He didn't. The aroma was exceeding the gag level. I put on some rubber gloves, held my breath to relocate the box to his bedroom. The litter was floating in liquid. The roomy was not happy, but he got the message to quit shirking his responsibility. He soon moved out and gave the cat away.
Frankly, I'd think I would press the dog roomy to handle the responsibility or give up the dog or move out. If he rejects these options, then I would restrict the dog to the roomy's bedroom and not allow the dog access to the home.
He has the pleasure of the dog, you have the pleasure of dog maintenance.
BTW, this problem is not rooted in the dog. The roomy is the source of the problem.