Определите цель проекта. Похоже, вы смотрите почти исключительно на решение, а не на проблему.
Программа не пригодится ни вам, ни кому-либо еще, если она не касается какой-либо проблемы. Написание кода для перехода - это здорово, но вы, кажется, теряете интерес и фокусируетесь после того, как вы начинаете - потому что вы смотрите на код, а не на проблему.
Проведите некоторое время, учитывая, что привело вас к написанию этого кода. Подумайте, как другие люди могут обнаружить одну и ту же потребность, какой путь может привести к тому же разочарованию, с которым вы работали.
Затем найдите некоторых из этих людей и предложите свое (частичное) решение, и вы получите интерес и предложения среди всех.
Это будет держать вас в курсе вашего проекта. Соперники, разделение, даже разногласия - это люди, которые нуждаются в программном обеспечении! Не создавайте решения (программное обеспечение) для поиска проблемы (людей). Вы начали с ВАС, с вашими потребностями или желаниями, но сосредоточились на коде и потеряли стимул для проекта.
Программирование намного веселее, когда вы решаете проблемы. Но вам нужно держать проблему перед собой. Совместное использование проблемы создает сообщество. Это то, о чем это все, не так ли?