Закончил всё своё  к этому втонику.

Progressbar - done.
Кнопка развертки - done.
Подсветка назначенных/неназначенных предметов - done.
Цвета генерятся автоматом т.к. функция isAppointed не робит.
При назначении нового преподавателя цвета меняются.