Как вам такая идея диплома?
а смысл в чём? это не худ.литература: хорошие, отработанные решения принято копировать; реюзабельность кода - преимущество, а не недостаток.
или вы предлагаете каждому студенту переизобретать сортировки, методы обхода списков, стэк и вот эти ваши все сранные алгоритмывсе такое?
любой код, используищий libcurl - плагиат.
любой код, использующий популярный для платформы Х пакет для работы с У - плагиат.
просто потому, что с ними невозможно работать иначе.
и, если ваш руководитель не будет так далек от программирования как только возможно (я таких встречал), он скажет: "окстись, чувак". и, надеюсь, не будет при этом сдержан в выражениях.
Идея для диплома: попробуй написать обработчик сообщений в формате чата. Что-то наподобие бота. Человек спрашивает: "Сколько стоит услуга?" или "Почем услуга?" или "Во сколько обойдется мне ваша услуга". А на все три вопроса бот будет выдавать ответ один и тот же, т.к. вопросы похожи. Здесь можно использовать аля машинное обучение(можно создать мелкую нейросеть), библиотеки на python есть. Нужно лишь создать большую базу данных, парсить текст на биграммы, триграммы и т.п. Интересная тема короче, щас темболее все движется в сторону нейросетей, машинного обучения.