Aber für XML und SQL gibt es doch schon super Libs. Netzwerklibs einbinden sollte möglichst auch kein Problem mehr darstellen, wenn man schon vor hat so ein Projekt umzusetzen und anstatt zu warten dass der Netzwerk Code von irgendwoher kommt kannst du die Zeit doch investieren und weiter lernen. Solche Libs haben normalerweise Tutorials, Dokumentationen (mal mehr mal weniger) und auch Beispielprojekte die mitgeliefert werden. Damit sollte es dir eigentlich nicht so schwer fallen was einzubinden. Die Leute zu motivieren ist keine leichte Aufgabe. Das ist bei jedem Projekt so. Ich denke am einfachsten ist es wenn man selbst zeigt dass man viel tut. Zwischendurch feste treffen hat um über den neuen Code zu quatschen usw. Was das zusammenführen von Code angeht. Sowas macht man normalerweise nicht von Hand. Dafür gibts extra Versionierungssysteme. Wenn du sowas noch nicht kennst solltest du da unbedingt mal reinschnuppern. Selbst für Einzelpersonen kann das genial sein. Am aktuellsten sollte da GIT sein. Ich selbst arbeite gern damit. Es gibt dafür auch grafische Oberflächen die direkt ins Kontextmenü von Windows eingebaut werden. Ich selbst habe mit TortoiseGIT gearbeitet. Dies ist so eine grafische Überfläche dafür.
edit: Und ihr fragt nach Spenden für euer Projekt. Vermutlich weil ihr sowas bei Kickstarter gesehen habt. Dabei handelt es sich aber um ein anderes Prinzip. Ihr braucht das Geld da vermutlich nicht wirklich sondern es wäre nur nice to have. Wenn jemand aber Vollzeit an einem Projekt arbeitet und so kein Einkommen zum leben hat, dann benötigt er wirklich irgendwoher Geld. Zusätzlich gibt es dann noch Lizenzkosten etc, aber davon erst mal abgesehen. Auf euch als Schüler wird das bei diesem Projekt aber vermutlich nicht zutreffen. Vor allem die Angabe (0€ gespendet und das reicht für 1 Monat finde ich sehr merkwürdig
). Dann überlegt doch einfach einen Donate Button einzubauen und schreibt dazu dass Spenden natürlich immer gern gesehen werden oder sowas. Wirkt meiner Meinung nach etwas besser.