Engelsystem GSoC 2016 Summary
This blog post I would like to share my work done during the GSoC period (May - August). Doing GSoC has been one of the most wonderful experience in my life. Introduction ENGELSYSTEM - Engelsystem is a volunteer management application for events written in PHP. It is used for coordination among different angels who want to volunteer. END USERS FOR ENGELSYSTEM SYSTEM ADMINS It will make it easy for them to coordinate with the volunteers by the product we developed. VOLUNTEERS /USERS Those who want to volunteer finds it difficult to coordinate, contact admins. This platform helps all those who want to help. Volunteers can register and can allot their shifts. A better User Interface, Integration with different Asian languages will allow the system to be used globally and in their local languages and ease for the volunteers to use. As a part of the project I developed many new features for engelsystem. Implemented a workflow similar to wordpress, Implemented MVC model, Importing user data to database directly through script, Implemented a copy function for shifts, sending messages to entire group/ AngelType, Implemented a search for all Angels View, Date Picker for shifts, New Settings Page for admin where we can write event related information, Deployed the system on different platforms, Added Documentation, Re-factor the code, Improved the code standards, Blog Post tutorials on various technologies. I am really happy with the outcome of the project. I learnt lot of new technologies and was improving day by day. My initial proposal, time line of the project My GSOC 2016 Proposal. I have proposed a many UI changes for the system, Improving Documentation, Refactoring. All of these are done during the period. And I have implemented extra features and surpassed the proposal. I have finished most of the proposed features before the Mid Evaluation. There was a shift in the timeline but I am very happy that the outcome was excellent. I was able to finish all the issues assigned to me on time. What I have done to make Engelsystem better? Overview of my contributions Commits: 172 Additions: 87,528 Deletions: 80,555 Issue Completed: 60 Pull Requests Merged: 36 Scrum Reports: 99 Blog Posts: 15 Daily Timeline during GSOC. Everyday we need to write a scrum report about our progress and submit it before 10 AM local time. Scrum consists of the following information. 1.What did you do yesterday? (which areas, issues you worked on, links) 2.What do you plan to do today? (which areas, issues you want to work on, links) 3.What is currently preventing you from achieving your goals? What blockers do you encounter? I have written total of 99 scrum reports from May 10 - August 23. I have never missed a scrum report. My Activity on Engelsystem Google Group : https://groups.google.com/forum/#!forum/engelsystem Working Environment All the issues for engelsystem are available on github. Whenever we need to implement a new feature or resolve a bug we need to make a issue and start working on it. There are…
