Как насчет того чтобы написать векторный графический редактор? Основные условия: кривые Безье, работа как с RGB так и с CMYK, каждый объект должен иметь больше чем 1 заливку и обводку
Начни писать, а там поможем морально, мысленно. на расстоянии. У меня, например, векторный редактор c указанными требованиями в списке приоритетов где-то на 101 месте. Мне и xfig выше головы хватает для большинства рисунков.