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

GSoC 2016 Aanchal Somani

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

Aanchal Somani

Short Bio

I'm a third year undergraduate student majoring in Computer Science from Delhi Technological University. I find development very interesting and I am exploring this field since one year.

Apart from coding, I enjoy reading novels, dancing and swimming.

Professional profiles

LinkedIn
Github
Facebook
Gmail

PowerUp Android - GSOC 2016

I work as an android developer on PowerUp Android App.

The iOS app will be developed by Sanya Jain.

Abstract: A female empowerment educational app that allows young girls (12 to 14) to learn about reproductive health and self-esteem by navigating the life of their avatar. Through this project, I hope to implement features that would serve as better options for educating preadolescents who are at risk for pregnancy and spread of sexually transmitted infection(STI) due to lack of information about the associated risks and responsibilities.

Project Description
Source code

Community Bonding

Blog on Community Bonding

Timeline

Project Timeline Timeline: Before Mid-Term Timeline: After Mid-Term

Documentation

Documentation - First Half of GSoC 2016

Documentation - Second Half of GSoC 2016

Unit Test Results

TBD

[PowerUp Android] - Weekly Status Report for Week 1

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

  • Fixed an issue on github regarding code cleanup.
  • Merged one branches of the existing application.
  • Created mock ups for activity.
  • Made a draft of the timeline.
  • Tested the project setup on local machine.

What issues or roadblocks have you encountered this week?

  • As my semester examinations were going on, I couldn't do much work.

Have they been resolved, and if so, how?

  • Yes, I have talked to my mentor and made the timeline starting from 1st June accordingly.

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

  • No, the issues have been solved.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Develop various features of the avatar.
  • Get in touch with the iOS team and collaborate.
  • Make UI for the second dressing room from which user can purchase accessories, clothes or hair.
  • Figure out other requirements with the help of mentors and team.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 2

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

  • Got in touch with the iOS team and made variants of avatar features along with the team - Clothes, Hair, Eyes, Face, Accessories(includes bag, eye wear, hat, necklace).
  • UI implementation of dressing room 2 from where various options can be chosen : Clothes, Hair, Accessories.
  • On clicking on any feature in dressing room 2, another activity opens up in which you can select a feature variant.
  • Landscape mode for screen developed: avatar.xml, completed_scene.xml, dressing_room.xml, select_feature.xml.
  • Modified the final avatar screen that comes after you choose avatar.
  • Sent a PR for the above work.

What issues or roadblocks have you encountered this week?

  • As my mentor pointed out, my PR had conflict with the base branch.

Have they been resolved, and if so, how?

  • Yes, with the help of my mentor, I resolved the conflict and resubmitted the PR.

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

  • No, the issues have been solved.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Implement the click on selected features made in UI of dressing room 2.
  • Discuss implementation of power and health with team.
  • Make dynamic view to show increase and decrease of power and health.
  • Link the images and features developed in this week to the database.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 3

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

  • Implemented the click on selected features made in UI of dressing room 2 to open up next activity which allows you to choose from variants of features.
  • Discussed implementation of power and health with mentor.
  • Made dynamic view to show increase and decrease of power and health and attached it with the database.
  • Linked the images and features developed in previous week to the database.
  • Sent a PR for added drawables.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Discuss implementation of points with mentor. Add the points feature and link it with the database.
  • Show final avatar after continue button in dressing room 2.
  • Direct continue button in screen showing final avatar after dressing room 2 to map.
  • Add back button in screen showing final avatar after dressing room 2.
  • Fix game activity screen.
  • Make landscape for game activity screen.
  • Remove hardcoding.
  • Add store on map screen.
  • Display selected avatar in dressing room 2 (as in game activity).

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 4

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

  • Discussed implementation of points with mentor.
  • Added the points feature and link it with the database.
  • Sent a PR for power and health bars added in UI and database.
  • Displaying final avatar after continue button in dressing room 2.
  • Directed continue button in screen showing final avatar after dressing room 2 to map.
  • Added back button in screen showing final avatar after dressing room 2.
  • Display selected avatar in dressing room 2 (as in game activity).
  • Removed hard coding.
  • Add store on map screen.
  • Sent a PR for this modified Dressing room.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Meeting with the entire powerup team on hangouts.
  • Fix game activity screen.
  • Make landscape for game activity screen.
  • Check if drawables are leading to an increased app size.
  • Compress drawables and re-size for all screens.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 5

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

  • Fixed a lot of bugs in the PR sent for modified dressing room which includes : removing hard coding, dynamic intent creation, removing extra lines, removing unnecessary comments, reformatting the code(both java and xml)
  • Resubmitting the PR after squashing the commits.
  • Submitted the mid term evaluation!
  • Fix game activity screen.
  • Make landscape for game activity screen.
  • Sent PR for the fixed game activity and landscape xmls added.
  • Meeting with the entire powerup team on hangouts to showcase the progress.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Finish the documentation of work till now.
  • Set up Genymotion Android Emulator.
  • Discuss on how to write instructions to add accessories to the game by users who may want to contribute additional accessories for the project.
  • Finalize the timeline for the second half of the summer.
  • Check if drawables are leading to an increased app size.
  • Compress drawables and re-size for all screens.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 6

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

  • Finished the documentation of work till now.
  • Set up Genymotion Android Emulator to test app on different devices.
  • Discussed the timeline for the second half of the summer with Powerup team after the hangouts meeting.
  • Discussed about unit testing with mentor.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Finalize the timeline for the second half of the summer.
  • Write tests for UI.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 7

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

  • Finalized the timeline for the second half of the summer after discussing with mentors and iOS team.Timeline: After mid-term
  • Changed UI for Dressing Room 1 to be in sync with iOS.
  • Sent a PR for UI changes in Dressing Room 1.
  • Changed UI for Dressing Room 2 to be in sync with iOS.
  • Sent a PR for UI changes in Dressing Room 2.
  • Discussed the feature about assigning points to articles in dressing room-2.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Discuss database design for storing points and items with iOS team.
  • Associate points with items in Dressing Room 2.
  • Implement these points in database.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 8

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

  • Resolved the PR conflicts for UI changes in Dressing Room 2.
  • Discussed the database design for storing points and items with mentors and iOS team.
  • Associated points with items in Dressing Room 2.
  • Added the database in project and displayed points below item image in Dressing Room 2.
  • Sent a PR for the above work.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Label the purchased item in dressing room.
  • Allow user to change in the outfit when they go to dressing room 2.
  • Discuss UI for above with mentors.

How does your progress compare to your project schedule?

  • On track

[PowerUp Android] - Weekly Status Report for Week 9

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

  • Worked on UI changes to display points with items in Dressing Room2 from the database.
  • Resolved the PR conflicts for Database Changes.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Game mechanics for purchasing items from Dressing Room2.
  • Work on the Dressing room-2 UI to label purchased items based on the mock-ups given by Project Managers.

How does your progress compare to your project schedule?

  • The Dressing Room 2 feature will be finished by this week. Timeline will be adjusted for this delay after discussing with entire team.

[PowerUp Android] - Weekly Status Report for Week 10

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

  • Labeled the purchased item in dressing room 2 as Paid.
  • Designed the UI for the screen as sent by Project Manager.
  • Sent a PR for the above and got it merged.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Assign points and power to answers given by user in scenario and add to database.
  • Implement calculation of points and powers in the conversation and display on screen.
  • Store these points in the database.

How does your progress compare to your project schedule?

  • On track.

[PowerUp Android] - Weekly Status Report for Week 11

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

  • Implemented calculation of points in the conversation and displayed on screen.
  • Adding these points in the database.
  • Hangout session with mentors to demo the work done so far and got reviews.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Work on displaying accessories on avatar.
  • Display points in Dressing Room and subtract points on purchasing an item.
  • Add a summary screen after each conversation.
  • Documentation.

How does your progress compare to your project schedule?

  • On track.

[PowerUp Android] - Weekly Status Report for Week 12

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

  • Worked on displaying accessories on avatar.
  • Displayed points in Dressing Room and subtracted points on purchasing an item.
  • Added a summary screen after each conversation.
  • Sent a PR for the above work
  • Documentation.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Split the single PR sent into various PRs, one for each feature.
  • Code cleanup and removing hard coding.
  • Final submission.

How does your progress compare to your project schedule?

  • On track.

[PowerUp Android] - Weekly Status Report for Week 13

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

  • Split the single PR sent previously into 4, one for each feature.
  • Got 3 PRs merged.
  • Started working on doc for final submission.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Final submission

How does your progress compare to your project schedule?

  • On track.
Clone this wiki locally