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

GSoC 2016 Ananta Bhatt & Shraddha Barke

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

Ananta Bhatt
Shraddha Barke

Ananta Bhatt

Short Intro

I'm a student at the Mumbai University,India, studying Computer Engineering .I am a decent android and web app developer. I enjoy writing clean and elegant code.

In my spare time I like singing and playing guitar. I am always looking for new technology advancements in all fields , which makes me even more interested in it. I am a good speaker on topics related to Open Source and have delivered a number of sessions at my University .

Profile Links

LinkedIn
Github
Mail

Malaria Prevention Web App-GSoC 2016

I work as an developer on the Malaria Prevention Web App with May Burgos as project manager and Ritesh Giri and Khushali Desai as mentors.

Project Description

Timeline

Project Timeline

Documentation

TBD

Weekly Status Report for Week 1

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

  • Setting up the environment .
  • Analyzing and identifying the tool set required for implementation of the project(Narrowed it down to specific tools)
  • Started implementing the UI mockup (HomePage)
  • Hangout sessions with my mentor to clarify the development process

What issues or roadblocks have you encountered this week?

  • I had delay to start with the backend due to ambiguous requirements

Have they been resolved, and if so, how?

  • Yes, By Mentor's help.

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

  • No, Developement process is now smooth after I understood the requirements clearly.

Is further assistance necessary to resolve existing issues?

  • My mentor is active along the process with me. We surely will resolve if any issues come up .

What do you plan to accomplish next week?

  • Work toward the completing the UI of the homepage as well as getting the Login system up.

How does your progress compare to your project schedule?

  • On Track

Weekly Status Report for Week 2

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

  • Worked on setting up the User Interface of the homepage.
  • Hangout sesson with my mentor.
  • Setting up the Login System of the web page (using Google APIs, partially accomplished)

What issues or roadblocks have you encountered this week?

  • Getting the Gmail synced felt a bit tedious but my mentor guided me.

Have they been resolved, and if so, how?

  • Yes, By Mentor's help.

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

  • Not yet , however the gmail sync is still in development phase .

Is further assistance necessary to resolve existing issues?

  • My mentor is active along the process with me. We surely will resolve if any issues come up .

What do you plan to accomplish next week?

  • Get the Gmail syncing completely for Login system of the page.
  • And moving towards getting the “Wikipedia” information into the web page for the “Info-Kit”

How does your progress compare to your project schedule?

  • On Track

Weekly Status Report for Week 3

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

  • Hangout session with my mentor as well as the automation testing team.
  • Setting up the Login System of the web page (using Google APIs, partially accomplished)
  • Extraction of Useful data for the “Info-Kit ” section of the project.

What issues or roadblocks have you encountered this week?

  • None
  • Couldnt give much time to development this week due to unforeseen circumstances.

Have they been resolved, and if so, how?

  • Yes

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?

  • Work on the backlog that I have this week(Complete Login Backend) .
  • The Opening page UI of the Web app(after Login).
  • Getting reliable information sorted and arrayed in the Info-Kit.

How does your progress compare to your project schedule?

  • Working to get on track

Weekly Status Report for Week 4

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

  • Hangout session with my mentor as well as the automation testing team.
  • Completed UI development of the Opening page (One that follows the Login Page)
  • Extraction of Useful data for the “Info-Kit ” section of the project.

What issues or roadblocks have you encountered this week?

  • None

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?

  • There exists a few problems related to the testing of the web application that is still in its developmnet phase. However , will work it up with the Testing team.

Is further assistance necessary to resolve existing issues?

  • Regular hangouts with testing team (which we are doing)

What do you plan to accomplish next week?

  • Getting reliable information sorted and arrayed in the Info-Kit.

How does your progress compare to your project schedule?

  • On Track

Weekly Status Report for Week 5

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

  • Code Clean up for Mid Term Evaluations
  • Hangouts with mentor
  • Developed a plan of action with my mentor for post Mid term evaluation developments.

What issues or roadblocks have you encountered this week?

  • None

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 roadblocks.
  • Learning a few more technologies that may be required in the phase of development post mid-term evaluation

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Work on completion of “Info-Kit” section
  • Begin development of the first game.

How does your progress compare to your project schedule?

  • On-Track

Weekly Status Report for Week 6

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

  • Hangouts with mentor
  • Info-Kit development complete.

What issues or roadblocks have you encountered this week?

  • None

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 development(1st level)
  • Hangouts with mentor.

How does your progress compare to your project schedule?

  • A little back on track. Covering up soon :)

Weekly Status Report for Week 7

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

  • Game Development Phase 1 in progress
  • Mentor Hangouts

What issues or roadblocks have you encountered this week?

  • The crucial part is the operatibility of the Games in all browsers. Its a bit tedious . However I am constantly working on development of the game

Have they been resolved, and if so, how?

  • Still in progress. Its brainstorming for me to constantly test the working of the game on various browsers and my mentor is constantly working on it too.

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

  • Work in Progress.

Is further assistance necessary to resolve existing issues?

  • Will surely find grounds for cross browser development.

What do you plan to accomplish next week?

  • Understand and interpret the functionality of the cross browser development software applications Like Aptana.
  • I am new to Aptana and will soon get a hang of it

How does your progress compare to your project schedule?

  • There is a little delay. Will be back on Track.

Weekly Status Report for Week 8

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

  • Game development phase 1 completed
  • Hangouts with my mentor

What issues or roadblocks have you encountered this week?

  • None.

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 roadblocks exist.

What do you plan to accomplish next week?

  • Starting Phase 2 game development
  • Code Clean-up- a lots of code is left to be cleaned up

How does your progress compare to your project schedule?

  • Little back, will surely be on track soon

Weekly Status Report for Week 9

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

  • Game development phase 2 in progress
  • Hangouts with mentor

What issues or roadblocks have you encountered this week?

  • Code cleanup was really tough . Just learned a lesson.
  • Cleaning code at regular intervals and testing them is advisable :)

Have they been resolved, and if so, how?

  • Yes , resolved by commitment of extra time.

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

  • No

What do you plan to accomplish next week?

  • Complete phase 2 Game Development

How does your progress compare to your project schedule?

  • On-Track

Weekly Status Report for Week 10

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

  • Game Developement level 2 coded.Yet to merge

What issues or roadblocks have you encountered this week?

  • Synchronization of games on various platforms was tedious.

Have they been resolved, and if so, how?

  • Yes, resolved

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

  • None

What do you plan to accomplish next week?

  • Merge Game Level 2 to code.
  • Run the Complete Code to ensure everything works well.

How does your progress compare to your project schedule?

  • On Track :)

Weekly Status Report for Week 11

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

  • Merged Game level 2 to code.

What issues or roadblocks have you encountered this week?

  • N/A

Have they been resolved, and if so, how?

  • Yes

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

  • Running a complete compatibility test for cross platforms

What do you plan to accomplish next week?

  • Running compatibility tests
  • Code clean up and organisation

How does your progress compare to your project schedule?

  • On track

Weekly Status Report for Week 12

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

  • Successfully merged game level 2.

What issues or roadblocks have you encountered this week?

  • Running Compatibility tests.

Have they been resolved, and if so, how?

  • Resolved, by Mentor's help

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

  • None.

What do you plan to accomplish next week?

  • Get ready for final evaluations
  • Hangout with mentor for deciding a feasible link for submissions.

How does your progress compare to your project schedule?

  • On track.

Shraddha Barke

Short Bio

I’m Shraddha Barke, pursuing my undergraduate education at BITS Pilani Goa Campus. I’ve been selected in Google Summer of Code 2016 to work with the Systers Organisation. My project involves developing a testing automation framework for Malaria Prevention Web application! I love exploring new concepts and experimenting with them. Apart from programming, I love reading, travelling and meeting new people!

Profile Links

Github
Facebook

Malaria Prevention Web Application Automation Testing

GSoC 2016

I will be working on the Automation Testing of Malaria Prevention Web Application using Selenium Webdriver with Shwetambara Srivastava as my mentor.

Github Repo
Project Details

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 1

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

  • Wrote generic test cases for login and registration page.
  • Update README with installation instructions and general information.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None

Have they been resolved, and if so, how?

  • Not applicable.

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?

  • Google Hangout with mentors.
  • Discuss with malaria web development team.
  • Requirements gathering and make a list of test scenarios accordingly.

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 2

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

  • Tested functionality of generic framework across different browsers and operating systems
  • Studied about how to implement data driven framework Apache POI library.
  • Implemented reading and writing data from excel sheets with Selenium Webdriver.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • Safari, Internet Explorer and Opera browser not fully functional.
  • I feel there is a need for proper communication with malaria web development team to make the framework application specific.

Have they been resolved, and if so, how?

  • Need to schedule a meeting with web development team.

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

  • The Safari, Internet Explorer and Opera browsers are known to not work properly on certain Operating Systems according to the internet. Internet Explorer is not working on Ubuntu, Safari on Windows and Opera on neither. I've downloaded the executables from here. I welcome help about this issue although I feel it is still early in the project to worry about cross browser testing.

Is further assistance necessary to resolve existing issues?

  • Same as above question.

What do you plan to accomplish next week?

  • I plan to make the framework specific to the application requirements.Currently it is a generic framework.
  • Must Do - Hangout with mentor.

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 3

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

  • Added more testcases for functionality like navigation check, logout, forgotpassword and able to read and write data from excel sheets
  • Tried building the project on maven and modifying the pom.xml file accordingly
  • Restructuring of the project directory structure as per mentor's suggestions.
  • Hangout session with development team and mentor.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • Maven build is failing.
  • Have they been resolved, and if so, how?

Still resolving since I started working on it only yesterday.

  • [EDIT] - Maven build has been fixed.

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

  • The maven build is failing; using stack overflow to modify pom.xml file and fix the build.

Is further assistance necessary to resolve existing issues?

  • No. If help needed will contact mentor.

What do you plan to accomplish next week?

  • Push all the code to github in a proper directory structure.

Complete upto 30 testcases and if time permits add database checks.

  • Weekly hangout with development team.
  • Weekly hangout with mentor.

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 4

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

  • Read about implementing database checks and added more testcases.
  • Prepared code for midterm evaluation. Weekly hangout session with development team and mentor.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • None.

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

  • None.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Weekly hangout with development team.
  • Weekly hangout with mentor.
  • Push database checks with dummy database or get a database from the development team.
  • Add more generic testcases.

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 5

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

  • Modified existing testcases with annotations.
  • Weekly hangout session with development team and mentor.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • None.

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

  • None.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Weekly hangout with development team.
  • Weekly hangout with mentor.
  • Push database checks.
  • Add more generic testcases.
  • Take screenshots of testcases running.
  • Implement data parametrization in TestNG using testng.xml

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 6

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

  • Implemented database checks for dummy database
  • Implemented data parametrization for testcases.
  • Modified existing testcases.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • Not applicable.

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?

  • Weekly hangout with development team.
  • Weekly hangout with mentor.
  • Continue adding more testcases to cover various scenarios.
  • Get requirements from development team!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 7

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

  • Read about integrating log4j with the framework to facilitate logging during testcase execution.
  • Modified existing testcases.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • Not applicable.

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?

  • Weekly hangout with development team.
  • Weekly hangout with mentor.
  • Continue adding more testcases to cover various scenarios.
  • Get requirements from development team!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 8

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

  • Implementing continuous integration with Travis for the web application
  • Added parametrization for all existing testcases.
  • Modified existing testcases.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • Not applicable.

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?

  • Talk to the development team regarding future plans
  • Weekly hangout with mentor.
  • Continue adding more testcases to cover various scenarios.
  • Get requirements from development team!!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 9

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

  • Implemented continuous integration with Travis for the web application
  • Modified existing testcases.
  • Added more testcases.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • None.

Have they been resolved, and if so, how?

  • Not applicable.

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?

  • Talk to the development team regarding future plans
  • Weekly hangout with mentor.
  • Continue adding more testcases to cover various scenarios.
  • Get requirements from development team!!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 10

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

  • Read about browserstack for testing crossbrowser functionality.
  • Implementing logging information functionality in the existing testcases.
  • Modified existing testcases.
  • Added more testcases.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • I have been trying to contact the development team without success. My project has generic testcases and I need to make them application specific.

Have they been resolved, and if so, how?

  • Yes they do. I still don't have code from the development team.

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

  • I have emailed the admins and pinged them on slack and facebook.

Is further assistance necessary to resolve existing issues?

  • Please get back to me regarding what is to be done related to my project!

What do you plan to accomplish next week?

  • Talk to the development team regarding future plans
  • Weekly hangout with mentor.
  • Continue adding more testcases to cover various scenarios.
  • Get requirements from development team!!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 11

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

  • Added 20 more testcases for various functionalities.
  • Encountered some problems in the Maven build which were fixed.
  • Tested for crossbrowser functionality using
  • Browserstack.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • I have been trying to contact the development team without success.

Have they been resolved, and if so, how?

  • No.I still don't have code from the development team.

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

  • Yes they do. I have emailed the admins and pinged them on slack and facebook.

Is further assistance necessary to resolve existing issues?

  • Please get back to me regarding what is to be done related to my project!

What do you plan to accomplish next week?

  • Talk to the development team regarding future plans?I'm willing to continue after GSOC since they are behind the timeline.
  • Weekly hangout with mentor. ​
  • Continue adding more testcases to cover various scenarios. ​
  • Get requirements from development team!!

How does your progress compare to your project schedule?

  • On track

[Testing Automation (Malaria Web Application)] - Weekly Status Report for Week 12

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

  • Refactored code by adding helper functions.
  • Fixing code as per mentor's comments.
  • Changed project from Malaria Web to Malaria Android as per admin's request; writing test cases for the project.
  • Github Repo

What issues or roadblocks have you encountered this week?

  • The development team was seriously lagging behind in their timeline. Had to switch to a new project during the last week of GSOC.

Have they been resolved, and if so, how?

  • Yes, switched to a new project.

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?

  • Weekly hangout with mentor. ​
  • Cleanup code for final evaluation.

How does your progress compare to your project schedule?

  • On track
Clone this wiki locally