Skip to content
This repository has been archived by the owner on Nov 8, 2018. It is now read-only.

GSoC 2015 Buddhiprabha Erabadda & Ilo Calistus

Janice Niemeir edited this page Jan 31, 2018 · 1 revision

Buddhiprabha Erabadda
Ilo Calistus

Buddhiprabha Erabadda

Short Bio

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 😄

Connect me on

Google+
GitHub

Mobile Application for Office of Victim Advocacy

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:

Reporting Process

This included the following

  • Reporting Types
  • Reporting Steps
  • Contact staff to report
  • Frequently Asked Questions
  • More Reporting Resources
  • Confidentiality

Get Help Now

This is a part of Reporting Process which allows the user to contact staff members.

Timeline

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

Documentation

Details about the project and the features I implemented can be seen here

Unit Test Results

TBA

OVA - Weekly Status Report for Week 1

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There was no roadblock for the week

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Getting familiar with OVA work (what they do, services they offer, etc)
  • Creating the timeline for upcoming weeks after the discussion with PeaceCorps

How does your progress compare to your project schedule?

  • I am on schedule

OVA - Weekly Status Report for Week 2

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There was no roadblock for the week

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • I am on schedule

OVA - Weekly Status Report for Week 3

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There was no roadblock for the week

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Reading through the documentation that will be provided by the PeaceCorps regarding OVA
  • Coming up with more possible features for OVA app

How does your progress compare to your project schedule?

  • I am on schedule

OVA - Weekly Status Report for Week 4

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There was no roadblock for the week

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • I am on schedule

OVA - Weekly Status Report for Week 5

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There was no roadblock for the week

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • I am on schedule

OVA - Weekly Status Report for Week 6

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There were issues in identifying which items should be implemented in the first iteration

Have they been resolved, and if so, how?

  • Yes, after comments from Rose and PC mentor, items have been identified

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • No, it has been resolved

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • A little behind the schedule as we were supposed to finalize the mockup. I can catch up on this in the coming week.

OVA - Weekly Status Report for Week 7

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There were no issues

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Finalize the mockup
  • Start implementing the features following the finalized mockup

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 8

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • There were no issues

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • As of now, there is no existing issue or roadblock

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 9

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • 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.

Have they been resolved, and if so, how?

  • 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

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • I need to have the content for aforementioned sections to be added to the app. I have informed PC regarding that.

Is further assistance necessary to resolve existing issues?

  • No assistance needed, only the content to be added

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 10

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • No roadblock was encountered. But still I need data from PC to be added to the app.

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • I need to have the content for some sections to be added to the app. I have informed PC regarding that.

Is further assistance necessary to resolve existing issues?

  • No assistance needed, only the content to be added

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 11

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • I am awaiting the code review results of the current PR

Have they been resolved, and if so, how?

  • I contacted my mentor and she informed that the code review will be done in this week.

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • I need my code reviewed. I have informed my mentor and Rose regarding this.

Is further assistance necessary to resolve existing issues?

  • No further assistance needed

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 12

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • N/A

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • On schedule

OVA - Weekly Status Report for Week 13

What have you accomplished this week (list specific items accomplished)?

  • 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)

What issues or roadblocks have you encountered this week?

  • N/A

Have they been resolved, and if so, how?

  • N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • N/A

How does your progress compare to your project schedule?

  • On schedule :)

Ilo calistus

Short Bio

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

Connect me on

Google+
Facebook
Linkedin

Peace Corps Sexual Assault(Android)

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.

Timeline

TBA

Documentation

TBA

Unit Test Results

TBA

OVA(Android) - Weekly Status Report for Week 1

What have you accomplished this week (list specific items accomplished)?

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

What issues or roadblocks have you encountered this week?

  • 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).

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, I plan to divide my project into modules then design the entire project using Object Oriented Analysis and Design(OOAD) Methodology

How does your progress compare to your project schedule?

  • Compared to my project schedule, I accomplished my milestone

OVA(Android) - Weekly Status Report for Week 2

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • There was no issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve.

What do you plan to accomplish next week?

  • 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).

How does your progress compare to your project schedule?

  • Compared to my project timeline, I am on schedule.

OVA(Android) - Weekly Status Report for Week 3

What have you accomplished this week (list specific items accomplished)?

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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, I plan to design a sample mockup for OVA. I will start designing a prototype to the designed mockup.

How does your progress compare to your project schedule?

  • 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).

OVA(Android) - Weekly Status Report for Week 4

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, I will design a prototype for the OVA project

How does your progress compare to your project schedule?

  • 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.

OVA(Android) - Weekly Status Report for Week 5

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • 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.

How does your progress compare to your project schedule?

  • I am behind schedule; but now that we have had meeting with Peace Corps, I hope to catch up this week.

OVA(Android) - Weekly Status Report for Week 6

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, I will begin the code implementation of the PCSA project

How does your progress compare to your project schedule?

  • I am on schedule.

OVA(Android) - Weekly Status Report for Week 7

What have you accomplished this week (list specific items accomplished)?

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, we shall continue with code implementation

How does your progress compare to your project schedule?

  • I am on schedule.

OVA(Android) - Weekly Status Report for Week 8

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • 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

How does your progress compare to your project schedule?

  • I am on schedule.

OVA(Android) - Weekly Status Report for Week 9

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week I will add Google map GPS technology to the circle of trust. Then continue coding other sections of my project.

How does your progress compare to your project schedule?

  • I am on schedule.

OVA(Android) - Weekly Status Report for Week 10

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue was encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • Next week, I will complete the circle of trust section.

How does your progress compare to your project schedule?

  • I am on schedule.

OVA(Android) - Weekly Status Report for Week 11

What have you accomplished this week (list specific items accomplished)?

  • 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

What issues or roadblocks have you encountered this week?

  • After designing the circle, it always looked different on Landscape view.

Have they been resolved, and if so, how?

  • Yes. It have been resolved. The six contact buttons now form a perfect circle

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • 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.

How does your progress compare to your project schedule?

  • On schedule.

OVA(Android) - Weekly Status Report for Week 12

What have you accomplished this week (list specific items accomplished)?

  • 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.

What issues or roadblocks have you encountered this week?

  • No issue encountered

Have they been resolved, and if so, how?

  • No issue to resolve

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • No. I have no other issue.

Is further assistance necessary to resolve existing issues?

  • No issue to resolve yet

What do you plan to accomplish next week?

  • 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.

How does your progress compare to your project schedule?

  • On schedule.

OVA(Android) - Weekly Status Report for Week 13

What have you accomplished this week (list specific items accomplished)?

  • developed the safety resources module of PCSA.
  • performed more testing on the modules developed so far.
  • Code scrubbing and optimization.
  • Source code

What issues or roadblocks have you encountered this week?

  • We have not gotten the data needed for the safety resources module.

Have they been resolved, and if so, how?

  • No. It has not been resolved yet.

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • I have no other issue apart from data needed for some modules of the project

Is further assistance necessary to resolve existing issues?

  • Yes.

What do you plan to accomplish next week?

  • I plan to write a blog about my experience and progress so far with GSoC

How does your progress compare to your project schedule?

  • I'm on schedule, though some portion of the app still needs data.
Clone this wiki locally