
Kontekst
Paljud loomade päästeorganisatsioonid toetuvad annetustele, et katta veterinaarkulusid ja igapäevast hooldust. Siiski võib juurdepääs suurtele riiklikele rahakogumisplatvormidele olla piiratud.
Cats Help, üks Eesti suurimaid vabatahtlikel põhinevaid loomade päästeorganisatsioone, üritas korduvalt liituda tuntud annetusplatvormiga, kuid ei vastanud platvormi nõuetele. See tähendas, et organisatsioon pidi leidma alternatiivseid viise raha kogumiseks.
Aastaid eksisteeris idee luua iseseisev annetusplatvorm, kuid arenduskulude ja keerukuse tajumine tegi selle vabatahtlikule organisatsioonile ebareaalseks.
Probleem
Ilma spetsiaalse annetusüsteemita toetus rahakogumine tugevalt sotsiaalmeedia postitustele ja manuaalsele koordineerimisele.
See tekitas mitmeid väljakutseid:
Annetuskampaaniaid oli raske struktureerida ja jälgida
Annetajad nägid piiratud ulatuses, kuidas vahendeid kasutati
Makse tõendeid või arveid ei saanud kergesti sotsiaalmeedias jagada
Vabatahtlikel puudus keskne süsteem, et hallata annetusprojekte ja -statistikat
Annetustega seotud administratiivülesanded nõudsid käsitsitööd
Teine oluline teema oli keeleline ligipääsetavus.
Organisatsioon suhtleb annetajatega mitmes keeles, kuid tõlkimine nõudis täiendavat vabatahtlike aega. Kuigi vene keele tekste lisati mõnikord käsitsi, polnud piisavalt ressursse, et pakkuda järjekindlalt ka ingliskeelseid tõlkeid. Seetõttu olid mõned annetusprojektid saadaval ainult eesti keeles.
Lähenemine
Traditsioonilise arendusprojekti käivitamise asemel ehitasin platvormi ise, kasutades vaibkoodimist koos AI arendustööriistaga Lovable.
Süsteem kujundati ja ehitati iteratiivselt, keskendudes väikseimale funktsioonide hulgale, mis lahendaksid tegelikke operatiivseid probleeme.
Arendajad kaasati hiljem, et üle vaadata turvalisuse aspektid.
Selline lähenemine võimaldas projektil ideest töötavaks süsteemiks liikuda ilma tarkvaraarendusele tavaliselt vajalike ressurssideta.

Lahendus
Platvorm pakub kerget annetuskeskkonda, mis on kohandatud loomade päästeorganisatsioonide vajadustele.
Põhifunktsioonid hõlmavad:
Annetuskampaaniad, mis on seotud konkreetsete loomade või veterinaarkuludega
Selge rahastamise eesmärkide edenemise jälgimine
Annetuste kogumine läbi Montonio makseteenuse integreerimise ja Paypali
Maksereklaamide ja maksekinnituste avaldamise võimalus läbipaistvuse tagamiseks
Vabatahtlikele mõeldud adminnkeskkond iseseisvaks kampaaniate haldamiseks
Kampaaniate tõlkehaldus
Annetuste ja võlgade statistika
Tõlkimise väljakutse lahendamiseks hõlmab platvorm ka automaattõlget AI abil.
Iga kord, kui vabatahtlik loob uue annetusprojekti, tõlgib süsteem teksti automaatselt kolme keelde. See eemaldab vajaduse käsitsi tehtava tõlkimise järele, tagades ühtlasi, et annetusprojektid on laiemale publikule kättesaadavad.

Tulemus
Rakendus on saanud kõige rohkem kasutatud tooteks, mille olen seni loonud.
See võimaldab Cats Helpil:
korraldada struktureeritud annetusprojekte
suhelda läbipaistvalt toetajatega
hallata annetusinfot ühes kohas
automaatselt avaldada annetusprojekte mitmetes keeltes
vähendada vabatahtlike jaoks manuaalset koordineerimistööd
Kõige olulisem on, et see aitab koguda vahendeid päästetud loomade veterinaararstide hoolduseks ja muudeks kiireloomulisteks vajadusteks.
Mida see projekt näitab
See projekt illustreerib ka vaibkoodimise praktilist potentsiaali.
Tarkvara, mis varem vajas arendusmeeskonda ja arvestatavat eelarvet, saab nüüd õigete tööriistade ja toote mõtlemise abil luua üks inimene.
See platvorm loodi pro bono osana minu vabatahtlikust tööst loomade päästeorganisatsioonide toetamiseks.
Liitu Produktize uudiskirjaga ja saa oma postkasti tootejuhtimise teadmisi, trende ja lugusid tootearendusest.

