Я делаю небольшие проекты уже некоторое время. Я еще не начал большой проект, потому что я не сталкивался с тем, что мне было нужно, и еще не было выполнено каким-либо другим FOSS. До сих пор. Я хочу создать программу, которая позволит пользователям в интерактивном режиме изучать второстепенные языки (я хочу сделать это как можно ближе к Rosetta Stone).
Сейчас я единственный разработчик, так как я не уверен, что я кусаю больше, чем могу прожевать, и не хочу тратить время на участие.
До сих пор я планировал, как будет работать проект, и настраивал инструменты, чтобы сделать проект гладким и доступным, когда другие пользователи будут готовы внести в него свой вклад. Я создал учетную запись SourceForge, git-репозиторий, а также документ, в котором перечислены все функции и то, что программа собирается достичь.
Основной недостаток заключается в том, что пакет будет написан на Java, и у пакета будет возможность поддерживать многие языки через их локаль. Курсы для изучения языков будут написаны на языке Jython. Создатели курсов будут иметь возможность использовать готовые курсы по языку Jython для преподавания своего курса или создавать свои собственные оригинальные. Я надеюсь, что это позволит программному обеспечению обучать обильным языкам на многих родных языках.
Я также планирую иметь хранилище «выпущенных курсов», которые я (или люди, которые лучше понимают язык) считают первоклассными. Мы надеемся, что это сделает программу более профессиональной и безопасной для пользователей, а также позволит участвовать третьим лицам.
Имея это в виду:
Есть ли какие-нибудь фатальные недостатки или предложения относительно моего проекта, которые вы хотели бы сделать?
Есть ли что-то, что я упускаю из-за большого проекта в целом?
Спасибо за ваше время и усилия,
Джозеф Понд