Хочешь сделать что нибудь хорошее, возьми готовый проект Опен сорс, и темой проекта сделай добавление в него, какой нибудь функциональности. На том же брайнсторме идей выше крыши. Все остальные поделия никому не нужны, потому как проект умрет сразу после написания. Ну а если решил сделать какую нибудь херню (типа крутого алгоритма шифрования не для быдло кодеров, а для крутых пацанов) то не ... людям мозги, а садишь и пиши. Никакой нормальный проект за время диплома включая документацию ты в одиночку не вытянешь, а насчет супер уникального и гениалного алгоритма шифрования, так он тоже никому не нужен, бо если бы ты мог такой написать, тебя бы тут не было.