[[!template id=project

title="Automate handling of donations (350h)"

contact="""
[finance-exec](mailto:finance-exec@NetBSD.org)
"""

mentors="""
[Christos Zoulas](mailto:christos@NetBSD.org)
"""

done_by="Vivek Kumar Sah, Ahmet Goksu"
category="misc"
difficulty="medium"
duration="350h"


description="""
***Update***: This project has been completed and it is currently being integrated to the donation system.

Currently electronic donations from Paypal and Stripe are emailed
to Request Tracker. A ticket gets opened and each donation is
handled manually. The person handling the ticket needs to extract
the email of the donor, the date, the currency and the amount and
enter them into the ticket form where an acknowledgement form is
filled up from the information and sent to the donor. The donor can
decide to reply to the form and answer questions like if they want
to be listed in our donor's page and how, if they want to
be notified in the future about donating more, and if they want to
keep receiving receipts for their donations.

The project involves html, css, database skills as well as choosing
which platform/language to implement the system.

Milestones:

* Parse paypal messages, fill the form and auto-reply.
  If you can't parse, send to rt.
* Parse stripe messages, fill the form and auto-reply.
  If you can't parse, send to rt.
* Create a database to store the information
* Update the donation meter from the donation amounts.
* Instead of having the user file the form freestyle,
  redirect them to the web to file the form electronically
  so we can extract the information. Handle adding the donor
  to the donors file automatically.
* Update donor information in the database to include the above information.
* Fix conditional notifications

"""
]]

[[!tag gsoc]]
[[!tag gsoc350h]]