Mark who is present, lock anyone who can't take extras, then generate and share assignments.
Check everyone who is here. Tap the lock to keep someone on their current list only. State is saved on this device.
Each person keeps their own apartments. Apartments from absent people are redistributed as evenly as possible among unlocked people.