-
Notifications
You must be signed in to change notification settings - Fork 104
GSoC 2015 Buddhiprabha Erabadda & Ilo Calistus
Buddhiprabha Erabadda
Ilo Calistus
I am currently a full-time MSc (Computer Science) student at the Department of Computer Science and Engineering, University of Moratuwa, Sri Lanka.
I enjoy coding and I have developed applications on both Windows and Android platforms, and web applications for my university projects and during my internship.
I am happy to take part in GSoC 2015 with Systers for a PeaceCorps project 😄
The objective of the application is to serve as a Confidential Safety Resource for Peace Corps Volunteers. To that end, this application will be used by volunteers at the field to be both proactive and reactive in case of sexual assault. This is a new application and requirements were identified after the GSoC selection! :)
The features developed by me includes following:
This included the following
- Reporting Types
- Reporting Steps
- Contact staff to report
- Frequently Asked Questions
- More Reporting Resources
- Confidentiality
This is a part of Reporting Process which allows the user to contact staff members.
The work completed in each week can be viewed in detail in the weekly reports. A summary of work in each work can be seen here
Details about the project and the features I implemented can be seen here
TBA
- I set up the development environment for the project (Android Studio with the latest SDK)
- Studied the existing Peace Corps project as the all Peace Corps project require same look and feel as instructed
- There was no roadblock for the week
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Getting familiar with OVA work (what they do, services they offer, etc)
- Creating the timeline for upcoming weeks after the discussion with PeaceCorps
- I am on schedule
- I went through OVA work in PC site which has details about what they do, services offered, etc. as instructed by Rose
- Continued Studying the existing Peace Corps projects to understand the look and feel
- There was no roadblock for the week
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Coming out with possible scenarios for an app as instructed by the mentor
- Deciding on the features that are possible to be requested by PeaceCorps
- I am on schedule
- I had a meeting with my mentors (Rose and Shruti) and project partner Ilo to discuss about the OVA project
- Discussed my ideas to be added as features for the OVA application with team members
- Got introduced to Asana, which will be used as the tool for OVA project management
- There was no roadblock for the week
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Reading through the documentation that will be provided by the PeaceCorps regarding OVA
- Coming up with more possible features for OVA app
- I am on schedule
- Went through videos and some of the documents provided by PC with regard to OVA project
- Understood the criteria that should be kept in mind from volunteer perspective when developing the application (confidentiality, sensitivity of data, importance of the app, etc)
- Understood design principles (as discussed at the meeting - video)
- Went through the prototype provided by PC
- There was no roadblock for the week
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Reading through all the necessary documentation that have been provided by PC
- Understanding the requirements thoroughly that will be provided by Rose
- Coming up with design process following the prototype, requirement document and other documentation
- I am on schedule
- Had the first project meeting with Peace Corps for the app where we discussed requirements and design orientation in detail
- Had a discussion with my mentors and other team members to review the materials received from Peace Corps
- Designed a mockup for the app for some of the requirements and shared with other team members on asana and during the project meeting for feedback Understood the importance and design of the app according to the materials provided by Peace Corps and the meeting discussion
- There was no roadblock for the week
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Discuss with the team and finalize the items that will be implemented for the app in the first iteration
- Design the features(mockup) completely that will be assigned to me
- Have a meeting to confirm the design and to decide any tweaks that are required
- I am on schedule
- Discussed the top priority items of the app on asana
- Designed a mockup with the items that were considered to be the top priority items after comments from Rose
- Re-visited the mockup after comments and input from PC mentor and re-designed the mockup with look and feel of the prototype provided
- There were issues in identifying which items should be implemented in the first iteration
- Yes, after comments from Rose and PC mentor, items have been identified
- As of now, there is no existing issue or roadblock
- No, it has been resolved
- Have a meeting to discuss about the mockup created and get approval
- Carry out any changes that are required in the mockup
- Start implementing the features of top priority following the finalized mockup
- A little behind the schedule as we were supposed to finalize the mockup. I can catch up on this in the coming week.
- Designed the interface of the mockup so that it has the look and feel of the prototype
- Designed use cases for identified top-priority items
- Had a meeting with PC to review the mockup
- Following the review and comments by PC, carried out necessary changes(editing and adding) in UI and workflow of usecases
- There were no issues
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Finalize the mockup
- Start implementing the features following the finalized mockup
- On schedule
- Got feedback on the updated mockup and finalized it.
- Started mockup feature implementation. First started with Reporting.
- Implemented Reporting Services and the landing page for reporting.
- Designed the UI with look and feel of the prototype
- Sent screenshots of my app to Shruti and got her feedback
- There were no issues
- N/A
- As of now, there is no existing issue or roadblock
- N/A
- Get feedback from Rose and PeaceCorps regarding what I have implemented so far
- Implement Reporting FAQ, Steps, Resources, and Confidentiality
- Send a PR with the implemented features to the repo
- On schedule
- Had a meeting with PC and GA to clarify design issues
- Created a video to demonstrate what I have implemented so far
- Implemented Reporting FAQ
- Implemented UI part of Reporting Confidentiality and More Resources
- It was a bit hard to come out with a suitable layout for FAQ which aligns with PCSA theme.
- Contents which come under Confidentiality and Resources aspects have not been finalized yet.
- The issue of FAQ layout has been resolved. - I created a customized layout for PCSA which fulfills the requirement. This can also be used for other parts of Reporting if required
- I need to have the content for aforementioned sections to be added to the app. I have informed PC regarding that.
- No assistance needed, only the content to be added
- Include the content for Confidentiality and More Resources sections once they have been received from PC
- Start working on Contact section of reporting which interacts with in-built apps of the device to support contacting staff
- On schedule
- Started working on the Contact section of reporting
- Designed UI for Post section of reporting
- Added the capability to change location of the user and to populate data that is relevant to the location selected by the user
- No roadblock was encountered. But still I need data from PC to be added to the app.
- N/A
- I need to have the content for some sections to be added to the app. I have informed PC regarding that.
- No assistance needed, only the content to be added
- Integrate calling to the app so that user can call staff from the app with the relevant phone numbers
- Start working on the next part of contact for reporting
- On schedule
- Integrated Dialer and SMS apps to the PCSA app. Now users can call/send SMS to the staff at the corresponding location from within the app by just setting their current location
- Started working on the next part of the Contact Staff
- Sent a PR with the current code that includes the features that I have developed so far.
- I am awaiting the code review results of the current PR
- I contacted my mentor and she informed that the code review will be done in this week.
- I need my code reviewed. I have informed my mentor and Rose regarding this.
- No further assistance needed
- Complete all the “Reporting Process” use cases of PCSA
- Get my code reviewed and do any changes/ tweaking if required
- Send a PR with the additional code which includes the new features developed after the previous PR
- On schedule
- Completed “Contact Other Staff” section of Reporting
- Completed all the “Reporting Process” use cases of PCSA
- Got my code reviewed and did code changes to the PR sent in the previous week and sent another PR with some additional code
- Refactored code
- Prepared slides and video for the demo
- N/A
- N/A
- N/A
- N/A
- Demonstrate my work to the team
- Do documentation
- Send PR with all the additional code developed after the last PR and do any required changes and get it merged before firm pencils down
- Discuss with mentors and PC about the continuation of the project after GSoC
- On schedule
- Sent PRs and committed all code before firm pencils down
- Completed documentation
- Demonstrated my work to Rose and to the team (shared slides and the video with Rose and team)
- N/A
- N/A
- N/A
- N/A
- N/A
- On schedule :)
I am a student of Computer Science at the University of Nigeria, Nsukka; currently in my 4th year of study as an undergraduate
I am thrilled by technology and will always want to contribute to her growth. It is my passion to be a contributor to one the amazing thing that will change the world. Whenever I start up a task, I have this habit of always holding on to it till it is completed. It is also my passion to train the youth to not only be consumers of tech but also producers
The objective of the application is to serve as a Confidential Safety Resource for Peace Corps Volunteers. To that end, this application will be used by volunteers at the field to be both proactive and reactive in case of sexual assault.
TBA
TBA
TBA
After meeting with my mentors, I was able to accomplish the following:
- Installed Android studio and updated my SDK to the latest version
- I studied the look and feel past Peace corp mobile projects as instructed by my mentors
- I also integrated my IDE with github so that I can easily push my codes right from my IDE to github
- I had issues updating my SDK because of poor internet connection.
- Have they been resolved, and if so, how?
- Yes. I resolved it by changing to another Internet Service Provider(ISP).
- No. I have no other issue.
- No issue to resolve yet
- Next week, I plan to divide my project into modules then design the entire project using Object Oriented Analysis and Design(OOAD) Methodology
- Compared to my project schedule, I accomplished my milestone
- I had an extensive discussion with my mentor, Dinu on the necessary skills required for the OVA project.
- Studied how Peace corp Volunteers report crime issues to victim advocates and brainstormed on how I am going to make the system better with the OVA, Android app
- I also refreshed my knowledge of User experience design using Google’s mobile design principles: Enchant me, simplify my life, make me amazing.
- No issue was encountered
- There was no issue to resolve
- No.
- No issue to resolve.
- Next week, I plan to design a sample mockup for OVA. I will start designing a prototype for the designed mockup as instructed by my mentor(Dinu).
- Compared to my project timeline, I am on schedule.
After meeting with my mentors, I was able to accomplish the following:
- I had an ad hoc meeting with my mentors and project partners (Buddhiprabha) on the direction of the OVA
- Proposed some features for the OVA project
- Learnt how to use Asana which was introduced to me by Shruti, and we have also incorporated it as a platform for collaboration.
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, I plan to design a sample mockup for OVA. I will start designing a prototype to the designed mockup.
- I was supposed to be through with designing the OVA mockup and prototype by now. But I am not yet through with that. I will surely round it up before this week runs out(all things being equal).
- I designed a mock up for the OVA project: https://goo.gl/jU94E0
- I read through the documents and files sent to us(PCSA Team) by Rose
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, I will design a prototype for the OVA project
- I accomplished 70% of my milestone for the past week. I look forward to boost up as soon as we have all necessary information from Peace Corps.
- I designed a wireframe for PCSA app
- We had a meeting with a Peace Corp staff where we discussed the objectives of PCSA app.
- I presented a sample wireframe of PCSA and demonstrated how the app can possibly work
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, I and my counterpart will come up with a uniform mockup for PCSA app. This week will also mark the week in which we begin the code implementation of the project since we have had the meeting with Peace Corps and the objectives of PCSA has been clearly defined.
- I am behind schedule; but now that we have had meeting with Peace Corps, I hope to catch up this week.
- My project Team(PCSA) got new information and documents from PC.
- I fine tuned the PCSA mock up with the latest information supplied by Peace corps.
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, I will begin the code implementation of the PCSA project
- I am on schedule.
- We got feedback from Peace Corp about the mockup we designed, then we fine tuned it according to their specification .
- I fine tuned the PCSA mock up with the latest information supplied by Peace corps.
Google Maps API
How to get current location programmatically, using GPS
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, we shall continue with code implementation
- I am on schedule.
- Got feedback on the updated mockup and finalized it.
- Started mockup feature implementation. I started with the home page of PCSA .
- Designed the UI with look and feel of the prototype.
- My mentor Dinu, gave me feedback about the source code I committed so far and I made necessary corrections.
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week I will present what I have developed so far to Systers Admin(Rose) and Peace Corp. I will also build up the circle of trust section of PCSA
- I am on schedule.
- We had a meeting with a member of Peace Corps General Assembly, to whom we demonstrated our work so far.
- I Designed the circle of Trust of First Aide app.
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week I will add Google map GPS technology to the circle of trust. Then continue coding other sections of my project.
- I am on schedule.
- I made research on how to get someones location using GPS .
- I continued designing the circle of trust using the recommended look and feel from Peace corp.
- No issue was encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week, I will complete the circle of trust section.
- I am on schedule.
- I fine tuned the User interface of circle of trust so that in can look good on both portrait and landscape view.
- I also began adding better user experience to the circle of trust like users being able to type in the phone numbers of their trustee, etc
- After designing the circle, it always looked different on Landscape view.
- Yes. It have been resolved. The six contact buttons now form a perfect circle
- No. I have no other issue.
- No issue to resolve yet
- Next week I will perform a guerrilla test on the module I have built so far then make modification from my mentor's and users feedback.
- On schedule.
- Added an activity that PC volunteers can use to add or edit a Comrades number.
- I also added some hint activities which will be displayed upon the first time run of circle of trust.
- I also performed some user testing on the modules I have built so far.
- No issue encountered
- No issue to resolve
- No. I have no other issue.
- No issue to resolve yet
- Next week I will still perform a guerrilla test on the module I have built so far. I will also commit my code to Systers repo.
- On schedule.
- developed the safety resources module of PCSA.
- performed more testing on the modules developed so far.
- Code scrubbing and optimization.
- Source code
- We have not gotten the data needed for the safety resources module.
- No. It has not been resolved yet.
- I have no other issue apart from data needed for some modules of the project
- Yes.
- I plan to write a blog about my experience and progress so far with GSoC
- I'm on schedule, though some portion of the app still needs data.