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

GSoC 2016 Sanya Jain

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

Sanya Jain

Short Bio

I am an undergraduate student pursuing B.E.(Hons.) Computer Science from Birla Institute of Technology & Science, Pilani, India.

I believe in taking new initiatives, venturing in diverse fields and learning from all the experiences and activities that I get engaged in. I like to set my priorities right to achieve my targets and give my best at whatever I do.

Greatly looking forward to a fruitful experience of learning, coding, skill acquisition, networking and community development this summer!

Profile Links

Github
Facebook
LinkedIn
Gmail

PowerUp (iOS) - Systers Project 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.

Powerup-iOS repo

Timeline

Year 2016

Timeline - Before Mid-Term Timeline - After Mid-Term

Documentation

Documentation 2016

PowerUp iOS - Weekly Status Report for Week 1

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

  • Created a revised timeline for the 1st half of GSoC focussing on Avatar customisation feature
  • Updated the Powerup-iOS wiki on Github
  • Looked over the content and images to be included in the character customisation screen
  • Tested the project setup again to ensure everything's up and running on my machine

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA

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

  • NA

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Develop different features for the Avatar
  • Experiment with the creation of some portions/images including hair,face,eyes,clothes
  • Incorporate these features on the dressing room screen and define the UI design with the help of mentors and rest of the team
  • Document unit test results

How does your progress compare to your project schedule?

  • On schedule.

PowerUp iOS - Weekly Status Report for Week 2

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

  • Connected with the entire team of Powerup in the Project kickoff meeting on Hangout Air.
  • Updated the timeline according to the feedback given by mentors and project managers. Focus for the first half of GSoC would be the creation and implementation of two dressing room screens for Avatar customisation
  • Created variants of Avatar features (eyes,face, hair, clothes) for the first dressing room screen.
  • Connected with the Android team to ensure that the timelines are in sync and to confirm the features already developed in the Android app
  • Exchanged Avatar customisation images with the Android team by creating a Google drive to maintain pool of Avatar feature images/mock-ups.
  • Worked on the UI and implementation to choose different Avatar features in the 1st dressing room- different features are on board that can now be selected by the user.

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA

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

  • NA

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Link the images and features developed so far to the Database.
  • Import and load data from database with the help of sqlite manager and FMDB wrapper. Also discuss alternatives with mentors about populating and importing data/images from the database
  • Display the final customised Avatar after user chooses suitable features and make other UI changes to mark the completion of the 1st dressing room screen.
  • Update blog and Documentation

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 3

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

  • Completion of Dressing Room-1 with final customised Avatar displayed on the screen after choosing desired features.
  • Sent a Pull Request of Dressing room-1 to get feedback and code review from mentors
  • Prepared the UI design of second dressing room screen from relevant images and mock ups

What issues or roadblocks have you encountered this week?

  • I was travelling and my time zones were varying and I also had limited internet connectivity so it was difficult to get in touch with the team and update the wiki page of Progress reports. Couldn't complete the database related work as this requires discussion with iOS mentors and rest of the team which couldn't happen as I was travelling.

Have they been resolved, and if so, how?

  • We will have a meeting in this week to resolve all issues so far and also discuss further work and course of action.

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

  • We(iOS team) are still trying to arrive at a common meeting time so that we can discuss work.

Is further assistance necessary to resolve existing issues?

  • Not as of now.

What do you plan to accomplish next week?

  • Complete the Dressing room 2 design after discussion with mentors.
  • Incorporate accessories and other images specifically designed for changing room 2.
  • Link dressing room 2 with a scenario since this changing room appears only after development of storyline in the game.
  • Send a Pull request with dressing room 2 commit and modifications(if required)
  • Collaborate with the Android team to ensure that work done on both platforms is similar

How does your progress compare to your project schedule?

  • Need to complete the database implementation after discussion with the team. Development of dressing rooms is on track.

[PWR iOS] - Weekly Status Report for Week 4

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

  • Got code review from mentor for previous PR. Removed hardcoding and renamed the Project and pushed the changes on Github.
  • Discussed the dressing room 2 design with mentors and worked on the creation of 'Accessories' screen to allow Avatar to choose from available accessories.
  • Incorporated the accessories images in the Project and made a slideshow for the same.
  • Also discussed the need and design of database and the Avatar table with mentors. This has been put on hold for now because Avatar customisation can be done without database support and we don't want to waste space. The table attributes can be modified in future to store necessary information.
  • Sent a PR for the work done so far.

What issues or roadblocks have you encountered this week?

  • Faced a few errors while changing the name of Project

Have they been resolved, and if so, how?

  • Yes. Took help from online resources to resolve all errors while building the project.

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 implementation of the Accessories screen by modifying the Avatar according to the chosen accessories.
  • Assign points to all the accessories and other features in the store to allow Avatar to be able to buy them depending on the present score
  • Meeting with the entire Powerup team to get feedback and compare progress with the Android team.
  • Prepare for the mid term evaluations

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 5

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

  • Discussed issues and clarified doubts with mentors about the requirements of changing rooms implementation in the game.
  • Implemented the functionality to allow customised Avatar(created in Dressing Room-1) to progress in the storyline
  • Finished implementation of Accessories screen- includes a slideshow of accessories and customised Avatar is displayed according to the accessories chosen.
  • Created 'Hair' and 'Clothes' screen that can be reached through Dressing Room-2. The changes are reflected in the character on the same screen.
  • Pushed changes to the 'Dressing Rooms' Pull Request on Github.
  • Bi-weekly meeting with the team to demo work and submitted mid-term evaluation video presentation

What issues or roadblocks have you encountered this week?

  • Got build errors while implementing the functionality to allow customised character to persist throughout the storyline.

Have they been resolved, and if so, how?

  • Yes. Took help from online resources to resolve the errors while building the project.

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 timeline for the second half of GSoC.
  • Discuss the implementation of assigning points to accessories/features in Dressing Room-2
  • Discuss and finalize the database design to store points and corresponding accessories
  • Update documentation

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 6

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

  • Discussed and finalized features for timeline for the second half of GSoC.
  • Updated documentation of the Project.
  • Created another document that contains instructions for future users of how to add Avatar accessories/clothes/features to Powerup-iOS
  • Code clean-up and requested mentors to review last PR.

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA

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

  • NA

Is further assistance necessary to resolve existing issues?

  • NA

What do you plan to accomplish next week?

  • After obtaining implementation details of the timeline features from Project managers, start implementation of assigning points to accessories to be purchased by the user.
  • Modify/create new database design for the above feature and write tests for the same.
  • Update Github Readme for the project to incorporate more detailed instructions for certain aspects of the game.
  • Discuss PR with mentors and make changes(if required) to make code ready to merge.

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 7

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

  • Finalized specific features for timeline for the second half of GSoC along with the Android team.
  • Discussed the PR on dressing rooms with mentor. Added the customised character in level-2 as per the feedback and pushed the changes to the existing PR.
  • Fixed a bug on Map screen to properly access levels 1 and 2.
  • Updated README file and added useful content related to the game to PowerUp-iOS repo.
  • Discussed database design and other implementation issues related to assigning points to items in Dressing Room-2.

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA

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

  • NA

Is further assistance necessary to resolve existing issues?

  • NA

What do you plan to accomplish next week?

  • Finalize database design to store points for Dressing Rooms-2. Get feedback from mentors and write tests, if required
  • Populate the database after deciding points to be assigned to each item
  • Get feedback for the new changes made to PR.

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 8

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

  • Finalised database design with mentors and Android team to store points for Dressing Rooms-2.
  • Added additional items in dressing rooms to keep the project in sync with the Android platform
  • Created and populated Tables in database that store points associated with articles.

What issues or roadblocks have you encountered this week?

  • An issue with updating the sqlite database while running the app. The changes in sqlite file don't persist after the app is closed.

Have they been resolved, and if so, how?

  • Not resolved yet.

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

  • I have sent an email to my mentors and I am going through various online resources to fix the issue.

Is further assistance necessary to resolve existing issues?

  • Not yet.

What do you plan to accomplish next week?

  • Work on the UI of Dressing room-2 to display points and purchased items.
  • Close out the “Points feature”.
  • Send PR for the above and get code review.

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 9

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

  • Worked on the UI of dressing room-2 to display points associated with each item by connecting to the database.
  • Implemented the Start button feature.
  • Resolved merge conflicts in the PR containing above work.

What issues or roadblocks have you encountered this week?

  • Worked on resolving last week's issue related to the database implementation.
  • Faced some issues while resolving merge conflicts in PR.

Have they been resolved, and if so, how?

  • The database issue has been resolved now, I took help from online resources and there might be scope for modification depending on my mentor's feedback.
  • Merge conflicts issue was resolved by manually changing files with conflicts and issuing a separate PR with fresh commits.

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 the Dressing room-2 UI to label purchased items based on the mock-ups given by Project Managers.
  • Develop the mechanics of purchasing items in the game.
  • Get code review for the last PR and make suitable changes,if required.

How does your progress compare to your project schedule?

  • The development of Dressing room-2 feature will have to be extended to the upcoming week. The timeline will be accordingly modified to adjust this delay.

[PWR iOS] - Weekly Status Report for Week 10

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

  • Added labels to paid items in Dressing Room-2 according to mock-ups sent out by the Project Manager.
  • Implemented the mechanics to buy accessories, hairstyles and clothing items.
  • Tested the app and fixed bugs in the last PR.

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA.

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

  • NA.

Is further assistance necessary to resolve existing issues?

  • NA.

What do you plan to accomplish next week?

  • Get feedback and code review from mentors for the work done so far.
  • Work on the implementation of health & powers feature of the app.
  • Populate database to store health/powers and points earned after playing a scenario.

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 11

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

  • Meeting with mentors and PM to demo and discuss work done so far
  • Made changes to UI design of dressing room 2 by including alert message. Implemented the mechanics to subtract points when an item is bought.

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA.

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

  • NA.

Is further assistance necessary to resolve existing issues?

  • NA.

What do you plan to accomplish next week?

  • Get feedback and code review from mentors for the work done so far.
  • Work on adding animations and sound to the game
  • Fix the functionality of existing features and prepare for close out.

How does your progress compare to your project schedule?

  • On schedule.

[PWR iOS] - Weekly Status Report for Week 12

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

  • Experimented with animations and sound to be included in the game.
  • Worked on fixing some existing functionalities
  • Worked on the documentation

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • NA.

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

  • NA.

Is further assistance necessary to resolve existing issues?

  • NA.

What do you plan to accomplish next week?

  • Submit final evaluation
  • Finish documentation
  • Code clean up and close out

How does your progress compare to your project schedule?

  • On schedule.
Clone this wiki locally