-
Notifications
You must be signed in to change notification settings - Fork 108
GSoC 2016 Sanya Jain
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!
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.
Timeline - Before Mid-Term Timeline - After Mid-Term
- 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
- None.
- NA
- NA
- No.
- 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
- On schedule.
- 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.
- None.
- NA
- NA
- No.
- 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
- On schedule.
- 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
- 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.
- We will have a meeting in this week to resolve all issues so far and also discuss further work and course of action.
- We(iOS team) are still trying to arrive at a common meeting time so that we can discuss work.
- Not as of now.
- 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
- Need to complete the database implementation after discussion with the team. Development of dressing rooms is on track.
- 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.
- Faced a few errors while changing the name of Project
- Yes. Took help from online resources to resolve all errors while building the project.
- No
- No
- 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
- On schedule.
- 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
- Got build errors while implementing the functionality to allow customised character to persist throughout the storyline.
- Yes. Took help from online resources to resolve the errors while building the project.
- No
- No
- 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
- On schedule.
- 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.
- None.
- NA
- NA
- NA
- 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.
- On schedule.
- 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.
- None.
- NA
- NA
- NA
- 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.
- On schedule.
- 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.
- An issue with updating the sqlite database while running the app. The changes in sqlite file don't persist after the app is closed.
- Not resolved yet.
- I have sent an email to my mentors and I am going through various online resources to fix the issue.
- Not yet.
- 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.
- On schedule.
- 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.
- Worked on resolving last week's issue related to the database implementation.
- Faced some issues while resolving merge conflicts in PR.
- 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.
- No.
- No.
- 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.
- 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.
- 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.
- None.
- NA.
- NA.
- NA.
- 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.
- On schedule.
- 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.
- None.
- NA.
- NA.
- NA.
- 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.
- On schedule.
- Experimented with animations and sound to be included in the game.
- Worked on fixing some existing functionalities
- Worked on the documentation
- None.
- NA.
- NA.
- NA.
- Submit final evaluation
- Finish documentation
- Code clean up and close out
- On schedule.