Skip to content
This repository has been archived by the owner on May 5, 2020. It is now read-only.

GSoC 2018 Rimjhim Bhadani

Rimjhim Bhadani edited this page Aug 3, 2018 · 30 revisions

Rimjhim Bhadani

Work Hours

Days Hours (IST) (UTC + 5:30) Meeting Tool
Monday 8.00 AM - 1.00 PM Scrum Check in 9.00 PM Slack
Tuesday 8.00 AM - 1.00 PM Team Meeting 9.30 PM Zoom
Wednesday 8.00 AM - 1.00 PM Scrum Check in 9.00 PM Slack
Thursday 8.00 AM - 1.00 PM N/A Slack, TBD
Friday 8.00 AM - 1.00 PM Scrum Check in 9.00 PM Slack
Saturday 8.00 AM - 1.00 PM N/A Slack, TBD
Sunday 8.00 AM - 1.00 PM N/A Slack, TBD

Short Bio

I am a second year B.Tech student.

Profile Links

Gmail | My Blog | GitHub | LinkedIn | GSoC 2018 Proposal Link | GSoC 2018 Finalized Timeline Link

Weekly Status Report for Week 1 ( Community Bonding )

What have you accomplished this week?

  1. Attended GSoC happy hour
  2. Attended PowerUp Kick off meeting
  3. Attended PowerUp Weekly meeting
  4. Shared first blog post for GSoC
  5. Modified the wiki page
  6. Resolved merge conflicts in the pending PRs
  7. Added Zenhub extension

What issues or roadblocks have you encountered this week?

Time management is becoming a major issue since I have to prepare for examinations.

Have they been resolved, and if so, how?

Partially resolved. I have divided the time to work for GSoC and to prepare for examination

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?

No.

What do you plan to accomplish next week?

  1. Attend GSoC team building session
  2. Update the spreadsheet related to the required design elements
  3. Schedule 1:1 meetings with any of the mentor
  4. Look into pending issues and PRs

How does your progress compare to your project schedule?

On time


Weekly Status Report for Week 2 (Community Bonding )

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

  1. Went through the merged design changes by Debanjana during Outreachy
  2. Created and shared the spreadsheet for required design elements
  3. Scheduled 1:1 meeting with Debanjana on May 5
  4. Asked for review from the mentors for the pending PRs
  5. Created folder to keep a track on scrum check ins
  6. Created a document to keep a track of published blogs
  7. Created a spreadsheet to keep a track of issues and PRs that I am working on
  8. Resolved issues #969, #1069, #1044
  9. 1:1 meeting with Debanjana and Thisum
  10. Attended Team building session

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?

  1. Design mock screens for mini games
  2. Look for required design elements
  3. Finalize the mini games

How does your progress compare to your project schedule?

On time.


Weekly Status Report for Week 3 ( Community Bonding )

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

  1. Fixed issues in pending PRs
  2. Shared a doc on slack channel to get feedback
  3. Updated the points distribution in scenario dialogues
  4. Attended Weekly meeting
  5. Prioritized items and finalized the timeline
  6. 1:1 meeting with Jeanna
  7. Created mockups for the mini games
  8. Revised the proposed scenario dialogues
  9. Attended GSoC Happy Hour (May 11th)
  10. Shared blog post on community bonding

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?

  1. Create mockups for PreGame Setup
  2. Create xml layouts for Pregame Setup
  3. Develop pseudo codes for PreGame Setup

How does your progress compare to your project schedule?

On time.


Weekly Status Report for Week 1 ( Phase 1)

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

  1. Sent PR for mapping of dummy data for new scenarios. #1131
  2. Prepared mock up for PreGame Setup and shared with community
  3. Sent PR for initial screen of PreGame Setup. #1136
  4. Moved the required design elements from google drive to working branch

What issues or roadblocks have you encountered this week?

My end sem exams are starting from May 22. I am facing difficulty in managing time for work and exam preparations.

Have they been resolved, and if so, how?

Partially. I have divided the time for work and studiesand have prioritized the tasks that are needed to be completed.

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.

What do you plan to accomplish next week?

  1. Work on pseudo codes for PreGame Setup
  2. Exam preparation

How does your progress compare to your project schedule?

On time.



Weekly Status Report for Week 2 ( Phase 1)

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

  1. Attended the weekly meeting
  2. Shared a doc for steps to create functionality for PreGame Setup on project channel
  3. Duplicated the issue for PreGame Setup on iOS repo

What issues or roadblocks have you encountered this week?

The pre existing robolectric tests are not passing on my machine. Seems like something is wrong with the configurations but haven't been able to resolve it. My end semester examinations are going on so managing time has become very much difficult.

Have they been resolved, and if so, how?

Partially. As Debanjana suggested, I have created an issue on robolectric repo for the error I am getting. Hoping to get some help from there. I have prioritised the tasks and have divided the time between study and work.

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

Yes. The robolectric issue isn't resolved yet. End sem exam will end on May 31.

Is further assistance necessary to resolve existing issues?

Yes.

What do you plan to accomplish next week?

1.Complete the work left due to examinations 2.Add functionality to the pregame setup

How does your progress compare to your project schedule?

On time



Weekly Status Report for Week 3 ( Phase 1)

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

  1. Included PreGame Setup in main flow of the app
  2. Created grid adapter to populate the grid view for different NPCs
  3. Created code for initial screen such that the main screen for pregame setup modifies according to the choice

What issues or roadblocks have you encountered this week?

Some unfamiliarity with grid adapter made coding the functionality a bit difficult than expected

Have they been resolved, and if so, how?

  1. I read through official documentation to get the concepts clear.
  2. I asked certain doubts on community channel and got help from other community members.

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.

What do you plan to accomplish next week?

  1. Provide proper functionality to PreGameSetup
  2. Develop robolectric tests
  3. Cover the lag due to examinations

How does your progress compare to your project schedule?

Lagging in developing tests due to the runtime exception I am facing and end sem examinations (now over)



Weekly Status Report for Week 4 ( Phase 1)

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

  1. Save user chosen NPCs to database
  2. Update the game activity according to chosen options
  3. Worked with mentors to get them updated on the work done
  4. Developed JUnit tests for the new code

What issues or roadblocks have you encountered this week?

  1. Lack of experience with JUnit testing

Have they been resolved, and if so, how?

Yes. I went through the documentation and went through the tuitorials.

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?

Mentor's feedback on tests written so that I can make them more detailed and increase test cases

What do you plan to accomplish next week?

Rectify the UI according to the feedback on Weekly meeting

How does your progress compare to your project schedule?

On time.



Weekly Status Report for Week 5

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

  1. Send PRs after first feedback for PreGame Setup
  2. Gave a demo of PreGame Setup in Weekly Project Meeting
  3. Updated the PreGame Setup screen according to feedback recieved
  4. Created JUnit tests for PreGame Setup
  5. Updated all the sent PRs and resolved conflicts
  6. Shared a document mini games to get feedback from the community
  7. 1:1 with May
  8. 1:1 with Thisum

What issues or roadblocks have you encountered this week?

I had to work on the PreGame Setup for third time to modify the work according to the feedbacks.

Have they been resolved, and if so, how?

Yes. I have already modified the things accorging to feedback. I had to work much more than my expected working hours to keep up to the timeline.

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

No. I have shared all my further action items early on the community channel. So that the mentors and other members can provide a feedback beforehand.

Is further assistance necessary to resolve existing issues?

No.

What do you plan to accomplish next week?

  1. Create xml layouts for mini game 1
  2. Create xml layouts for mini game 2
  3. Write tests for mini game 1
  4. Write tests for mini game 2

How does your progress compare to your project schedule?

On time



Weekly Status Report for Week 6

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

  1. Completed the xml layouts (tutorial screen, main screen, game end screen) for mini game 1
  2. Completed the xml layouts (tutorial screen, main screen, game end screen) for mini game 2
  3. Completed the JUnit tests for mini game 1 - Since I am following TDD the tests are not failing currently.
  4. Completed the JUnit tests for mini game 2 - Since I am following TDD the tests are not failing currently.

What issues or roadblocks have you encountered this week?

Since I am not much famaliar with JUnit testing and TDD, I am facing problems to develop tests

Have they been resolved, and if so, how?

Partially. I have started reading tutorials and develop tests according to the examples

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

Yes, they still exist. Online tutorials helped

Is further assistance necessary to resolve existing issues?

Mentors reviews and helps to develop tests would be very helpful

What do you plan to accomplish next week?

Work on full development for mini game 2

How does your progress compare to your project schedule?

On time.



Weekly Status Report for Week 7

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

  1. Completed the development ( tutorial screen, main screen, game completion screen ) of mini-game 1 - Kill the Virus
  2. Resolved conflicts on previous PRs
  3. Attended 1:1 with Thisum
  4. Attended 1:1 with Jeanna
  5. Attended project weekly meeting
  6. Attended Community Open Session

What issues or roadblocks have you encountered this week?

I had to resolve conflicts on PRs multiple times because of large number of unmerged PRs.

Have they been resolved, and if so, how?

Yes, the issue has been resolved. A regular review from mentors helped in getting rid of large number of PRs. Also we decided to use github to resolve smaller conflicts that saved a lot of time.

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.

What do you plan to accomplish next week?

Complete the development of mini game 2

How does your progress compare to your project schedule?

On time.



Weekly Status Report for Week 8

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

  1. Completed the development of mini game 2 ( Memory Match )
  2. Attended the project weekly meeting
  3. Modified the developed mini games further according to the feedbacks
  4. Published blog post on week 7
  5. Attended 1:1 with Jeanna

What issues or roadblocks have you encountered this week?

Nothing

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



Weekly Status Report for Week 9

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

  1. Developed Session Manager for mini game 1 and 2
  2. Developed Map, Store and Game Activity for level 2
  3. Attended 2 project meetings to give the demo of above specified works
  4. 1:1 with infra student to discuss about merging the branches
  5. 1:1 with May
  6. Developed layout for main screen of mini game 3

What issues or roadblocks have you encountered this week?

I had problems while developing the game activity for level 2. High School avatar developed during Outreachy was to be used here but since all the design elements had sizes depending on middle school avatar none of them were actually fitting the high school version.

Have they been resolved, and if so, how?

I brought up the topic during team meeting. One of the mentors, Debanjana provided me with resized design elements

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

What do you plan to accomplish next week?

Develop layouts and functionality for mini game 3.

How does your progress compare to your project schedule?

On time



Weekly Status Report for Week 10

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

  1. Added functionality and unit tests to mini game 3 - Save blood
  2. Attended project meeting and demoed the game to get feedbacks’
  3. Attached the session managers to all the mini games to handle cases
  4. Shared mock UI for progress bar on community channel
  5. Went through infra changes and reported errors
  6. Duplicated the new features as issues on iOS repo

What issues or roadblocks have you encountered this week?

Nothing

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?

Make myself familiar with changes on infra part so that new code uses Room library and MVP

How does your progress compare to your project schedule?

Ahead of time.



Weekly Status Report for Week 11

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

  1. Attended the project weekly meeting
  2. 1:1 with Thisum
  3. 1:1 with May
  4. Worked on progress bars and modified it according to the feedbacks in weekly meeting
  5. Fixed the existing issues infra code
  6. Refactored the whole of new code to match the changes in infra work

What issues or roadblocks have you encountered this week?

Changing the new code to match the infra changes was very challenging with tons of crashes and errors in the beginning but with community help and advice, I was able to complete the task successfully.

Have they been resolved, and if so, how?

Yes! I went through all the concepts and changes. For some issues, I contacted Anamika, who was responsible to update the code structure.

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.

What do you plan to accomplish next week?

Create a proper level transition using Cady’s tool.

How does your progress compare to your project schedule?

On time.



Weekly Status Report for Week 12

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

  1. Attended the project weekly meeting
  2. Completed the level transition screen
  3. Completed the documentation
  4. Created issues for new features on iOS repo
  5. Sent PRs to fix existing issues

What issues or roadblocks have you encountered this week?

As planned before, I was supposed to use scenario sequence tool designed by Cady for level transition, but since the required activities to animate elements using JSON was is created yet, I was not able tro use it.

Have they been resolved, and if so, how?

Yes. I had to code all the animations by myself on Android Studio.

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?

  1. Add background music to mini games
  2. Find and fix errors.

How does your progress compare to your project schedule?

On time.