Google Summer of Code 2017.
Description of the Donation-Box Project.
The main purpose of the project is to modernize the so called donation boxes, to keep pace in the new digital era. This will achieve by implementing all the necessary infrastructure to create ultimately a decentralized (from specific donations boxes) network, where all donation boxes are interconnected and can be managed from a central node. This work modernizes the concept of a traditional donation box.
What I have done.
To achieve this decentralized system, and we can manage the donation boxes ( at least initially in part ) remotely, we designed and implemented the following parts of the DonationBox Network:
A plugin for the WordPress CMS. Which allows the user to import data which can be synchronized with the central database of the DonationBox Network.
The central database of the DonationBox Network, and the necessary infrastructure to be able to receive data from the main WordPress page.
The Virtual Private Network and who is installed on the server where the central database is also installed. All donation boxes will be connected to this network.
What’s left to be done.
It should be to updated the central database of the system, according to the DonationBox-Network standards, to be enriched with further information which will increase the capability and flexibility of the DonationBox-Network. After that, the responsible API daemon for communicating with the central database should be upgraded.
Do you want to contribute?
If you like this project and do you want to contribute to it, a good starting point is to read this guide. It's a small guide to how to create your own workspace. We hope to help you and we will try to upgrade it if you find it helpful.
In any case, we are open to your suggestions!
Working on Google Summer of Code was an amazing and unique experience. I need to thank both Diomidi Spinelli and Dimitri Koukoulaki for mentoring me on this project. With their comments on my code, you made this project even more enjoyable and interactive. I think this is one of the most beautiful features of open source. I also want to thank the Open Technologies Alliance - GFOSS community which I had the pleasure to working with her. Finally, I would like to thank and congratulate Google for the Google Summer of Code, and the experience it offers us.
May 5 - 19 [ Identifying, understanding and integration in the existing system. ]
May 20 - 21 [ Installation of infrastructure & start design Wordrees Plugin. ]
June 1-30 [ Implementation of Wordpress Plugin ]
July 1 - 12 [ Implementation of API for sending data ]
July 13 - 24 [ Implementation of API for receiving data ]
July 25 - 28 August [ Implementation of website ]
August 29 [ Finish ]
See the detailed timeline here.