Skip to content
This repository has been archived by the owner on Jan 26, 2021. It is now read-only.

GSoC 2015 Jayesh Lahori & Valeria Bogdanova

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

Jayesh Lahori
Valeria Bogdanova

Jayesh Lahori

I am a Computer Science Undergraduate Student at IIIT-Hyderabad,India. I enjoy doing Algorithmic Coding & Implementing Backend's for Systems. I have also worked on Android, I use Linux as my Primary/Only OS

LinkedIn Profile
Portfolio
Github
Facebook

Volunteer Management System

I'll be working on Volunteer Management System (VMS) alongside Irish.This project aims to build a product which will be used by ABI Admin's to manage volunteers in terms of various metrics like number of hours worked, team etc.

Unit Test Results

To be added later

AUT Status Report - Week 1

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

  • Configured Travis for CI. Currently, works for my fork for VMS repo, asked Rose to configure CI for main repo on travis.
  • Looked into selenium-python bindings and LiveServerTestCase libraries for functional testing.

What issues or roadblocks have you encountered this week?

  • Understand the tests to be written for VMS.

Have they been resolved, and if so, how?

  • In process, got an idea, will evolve as I move forward

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

  • Coordinate with the new code which will be written during this SoC.
  • Need to talk with mentors

Is further assistance necessary to resolve existing issues?

  • Will coordinate with my mentors.

What do you plan to accomplish next week?

  • Start with selenium and come up with a timeline.

How does your progress compare to your project schedule?

  • Yet, to decide on timeline. Will come up with this soon.

AUT Status Report - Week 2

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

  • Wrote tests for access control to admin & volunteer a/c
  • Wrote tests to check admin accessing volunteer functionalities and vice-versa via URL
  • Check Page content for admin & volunteer.

What issues or roadblocks have you encountered this week?

  • Where should I commit my code. Currently pushing all tests to my fork and have integrated with CI. Better to push to my fork of systers/vms and submit a PR. Issue raised on github, need clarification

Have they been resolved, and if so, how?

  • No, Talked to Carol & valeria about it. We're not clear no this yet. Will ask Kalena.

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

  • Yes.

Is further assistance necessary to resolve existing issues?

  • Will clarify with Kalena.

What do you plan to accomplish next week?

  • Write tests for Volunteer Search, Manage Volunteer Shift, Settings View

How does your progress compare to your project schedule?

  • 2 Use-cases behind, will try to cover this week.

AUT Status Report - Week 3

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

  • Wrote tests for Volunteer Search
  • Tests for Volunteer SignUp

What issues or roadblocks have you encountered this week?

  • Tests were failing because of few bugs in the code base. Issues reported on git.

Have they been resolved, and if so, how?

  • Yes. Struggled with Selenium and then read the concerned code.

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?

  • Manage Volunteer Shift consisted of lot of redirections and involved writing tests for shift also( to validate ). Hence, were not done this week. Plan to do it this week.

How does your progress compare to your project schedule?

  • Behind. Will try to cover up in coming weeks.

AUT Status Report - Week 4

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

  • Wrote tests for Manage Volunteer Shifts tabs
  • Wrote tests for Settings tabs

What issues or roadblocks have you encountered this week?

  • Code Reviews

Have they been resolved, and if so, how?

  • No

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

  • Mailed Kalena

Is further assistance necessary to resolve existing issues?

  • Will ask my mentor again.

What do you plan to accomplish next week?

  • Document tests till date
  • Write up few more cases for Manage Volunteer Shifts & Settings
  • Code Reviews from mentor
  • Organize few tests which have been written

How does your progress compare to your project schedule?

  • Target was to cover up Admin side functional tests by mid-evaluations.
  • Currently short of 'Report Generation' Test Cases
  • Will try to incorporate it before mid-evals.

AUT Status Report - Week 5

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

  • Added more tests for Manage Volunteer Shifts tabs (Completed)
  • Added more tests for Settings tabs (Completed)
  • Added missing docstrings
  • Wrote Documentation for AUT
  • Resolved STATIC_ROOT error in test logs.

What issues or roadblocks have you encountered this week?

  • Error Logs was a problem from long back, I ignored it earlier but as the no of tests increased travis build resulted in errored state as logs increased size of 4MB.

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Write tests for 'Report Generation'
  • Extend timeline and list use-cases for volunteer parts.

How does your progress compare to your project schedule?

  • Still short of 'Report Generation' Test Cases

AUT Status Report - Week 6

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

  • Wrote tests for Report tab
  • Summarized test results

What issues or roadblocks have you encountered this week?

  • No

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Extend timeline and list use-cases for volunteer parts.
  • Start with volunteer view tests

How does your progress compare to your project schedule?

  • On time.

AUT Status Report - Week 7

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

  • Wrote tests for UpComing Shifts
  • Added more tests to report
  • Updated further plan fro volunteer tests

What issues or roadblocks have you encountered this week?

  • No

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Write tests for Shift Hours View
  • Write tests for Shift Signup

How does your progress compare to your project schedule?

  • On time.

AUT Status Report - Week 8

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

  • Wrote tests for ShiftHours
  • Wrote tests for ShiftSignUp

What issues or roadblocks have you encountered this week?

  • No

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Write tests for Report View
  • Write tests for Update Profile

How does your progress compare to your project schedule?

  • On time.

AUT Status Report - Week 9

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

  • Wrote tests for Volunteer Report View

What issues or roadblocks have you encountered this week?

  • No

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Write tests for Update Profile
  • Run through the functionality again and write some more tests if any bug detected
  • Write tests based on accessing via url

How does your progress compare to your project schedule?

  • Didn't got much time this week, Profile Tests had to be done this week. Will try to cope up this week.

AUT Status Report - Week 10

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

  • Wrote tests for Volunteer Profile View

What issues or roadblocks have you encountered this week?

  • No

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?

  • No

Is further assistance necessary to resolve existing issues?

  • No

What do you plan to accomplish next week?

  • Run through the functionality again and write some more tests if any bug detected
  • Write tests based on accessing via url

How does your progress compare to your project schedule?

  • Few tasks from this week have slipped, Behind

AUT Status Report - Week 11

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

  • Added Resume Tests
  • Added tests to access different volunteer's profile

What issues or roadblocks have you encountered this week?

  • Tests are passing locally, some issue with Travis configuration (may be) some successful tests failing there....have to debug this

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?

  • Yes

Is further assistance necessary to resolve existing issues?

  • Will seek help if required

What do you plan to accomplish next week?

  • Waiting on Kalena's reply for code review and further additions
  • Will try to rectify why travis is failing

How does your progress compare to your project schedule?

  • All tasks as per timeline are completed, Waiting on Kalena to help with future plans, Also had asked @vubo & @willingc if any help with unit-tests is needed

AUT Status Report - Week 12

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

  • Resolved issue of tests failing on travis
  • Pushed code to AUT repo also.

What issues or roadblocks have you encountered this week?

  • Waiting on Kalena's Response for code reviews.

Have they been resolved, and if so, how?

  • No

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

  • Yes

Is further assistance necessary to resolve existing issues?

  • Waiting on Kalena's response

What do you plan to accomplish next week?

  • Waiting on Kalena's reply for code review and further additions
  • Document work done yet
  • Present it to Rose.

How does your progress compare to your project schedule?

  • All tasks as per timeline are completed, Waiting on Kalena to help with future plans

AUT Status Report - Week 13

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

  • Prepared for final submission and gave demo to Rose.

What issues or roadblocks have you encountered this week?

  • None

Have they been resolved, and if so, how?

  • No

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?

  • It was a great summer working on this project. I pan to miss this next week ;)

How does your progress compare to your project schedule?

  • All tasks as per timeline are completed

Valeria Bogdanova

Short Bio

I am currently studying for a Master's of Science in Computer Science with a focus on Mathematics at Johannes Gutenberg University Mainz, Germany.

This semester I write a master's thesis on the topic of machine learning and renewable energy. I try to predict as much as possible exactly, how much energy will produce a wind turbine or a solar panel in an hour and in a day. It is very helpful for the proper use of alternative energy.

Profile Links

My GSoC 2015 blog
facebook
linkedin
github

Volunteer Management System

This VMS will be particularly useful for volunteer coordinators, volunteer sign-up, tracking hours, and reporting.

git repo

We use:

Timeline

TIMELINE-Google-Docs

Task list

Task list

Completed features

Completed features

Documentation

General documentation
General documentation on ReadTheDocs
VMS Installation Instructions
Documentation Irish
Irish blog

Unit Test Results

Link to your unit test results. Could be in table format or sections. Up to you.

[VMS] - Weekly Status Report for Week 1

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

  • Get and explore the task list from Irish and Rose
  • Create a timeline and have mentors review (until 29 May)
  • Display a simple notification to the user that they have registered successfully
  • First pull requests
  • Create the documentation project at Read The Docs

What issues or roadblocks have you encountered this week?

  • My timeline and tasks for this summer
  • The first commits and pull requests on github

Have they been resolved, and if so, how?

  • Yes,
    • with the help of Rose, Tapasweni, and Irish
    • with the help of Carol
  • Thank you!

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

  • Continue to explore git and its functions - communication with mentors.
  • Explore unit tests for python and Django - use docs.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Add missing unit tests in organization/tests.py
  • Add missing unit tests in event/tests.py
  • Continue to explore Git and ReadTheDocs with Carol

How does your progress compare to your project schedule?

  • OK

[VMS] - Weekly Status Report for Week 2

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

  • Add missing unit tests in organization/tests.py
  • Add unit tests in event/tests.py
  • Update the project README.md
  • Fix several bugs in the documentation
  • Get familiar with PEP 0008 - Style Guide for Python Code
  • Get familiar with Markdown

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

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

Is further assistance necessary to resolve existing issues?

What do you plan to accomplish next week?

  • Add missing unit tests in job/tests.py
  • Add missing unit tests in shift/tests.py

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 3

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

  • Unit tests in job/tests.py
  • Pep8 for job/tests.py
  • Unit tests in shift/tests.py
  • Pep8 for shift/tests.py
  • Pep8 for shift/services.py
  • Pep8 for event/tests.py
  • Pep8 for event/services.py
  • Unit tests for volunteer/tests.py

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

  • Yes, on the advice of Carol I use flake8.

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?

  • Try out git squash
  • Continue to work with the unit tests

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 4

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

  • Refactor unit tests for job, volunteer, and shift
  • Learn how to rebase and squash the commit history
  • Documentation
  • Datepicker for Admin Create Event
  • Datepicker for Admin Create Job
  • Datepicker for Admin Create Shift

What issues or roadblocks have you encountered this week?

  • Conflict with two jquery datepickers on same page

Have they been resolved, and if so, how?

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?

  • Make it easier for the user to add times by finding a timepicker tool and using it in the project to add times
  • Add functionality so that a shift cannot be deleted if at least one volunteer is signed up for it or has logged hours for it
  • To specify a date range for the event: to choose between entering a date range or a single date for creating events

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 5

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

  • Make it easier for the user to add times by finding a timepicker tool
  • Add Timepicker for Shift/edit_hours
  • Add functionality so that a shift cannot be deleted if at least one volunteer is signed up for it or has logged hours for it
  • Help Vanda with the Vagrant installation
  • Student Mid-term evaluation

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

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 new features
  • Add location (such as country, city and state) that the event/job/shift is being held at
  • Display location wherever it is appropriate (events/jobs/shifts)

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 6

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

  • Fix volunteer form and PEP8 volunteer form and models
  • Discuss new features
  • Add location (country, state, city, address, venue) that the event is being held at
  • Add an unique email field for Administrator and Volunteer. Fix the issue

What issues or roadblocks have you encountered this week?

  • Add a new field to a django model

Have they been resolved, and if so, how?

  • yes: add new field to the database table or use django migrations

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?

  • Add administrator functionality: to manage (add/edit/delete) the shift hours for volunteers
  • Work on the issues

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 7

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

  • Google form for VMS user feedback
  • New shift logged hours functionality for administrators: edit, log and clear hours
  • Upgrade Manage Volunteer Shifts page
  • Porting Python 2 code to Python 3. I am using Python 3.4 and Django 1.8.3 now.

What issues or roadblocks have you encountered this week?

  • Porting the code to Python 3

Have they been resolved, and if so, how?

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?

  • Configure access for administrators and volunteers (return HTTP_Forbidden code for for each administrator functionality that a volunteer tries to access and for each volunteer functionality that the administrator tries to access)

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 8

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

  • Add location (country, state, city, address, venue) that the shift is being held
  • Configure access for administrators and volunteers (return HTTP_Forbidden code for for each administrator functionality that a volunteer tries to access and for each volunteer functionality that the administrator tries to access): Pep8 views.py for event, shift, job, organization
  • Redesign no-admin-access error page

What issues or roadblocks have you encountered this week?

  • Find Countrypicker, Statepicker and other pickers for the forms

Have they been resolved, and if so, how?

  • Use Bootstrap Form Helpers

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?

  • Send email notifications to volunteers, when a shift they have signed up for is coming up

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 9

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

  • Send email notifications to volunteers, when a shift they have signed up for is coming up
  • Unit test for the email notification function New functionality: a volunteer can determine in the profile settings, how many days before a shift she wants to receive a reminder email

What issues or roadblocks have you encountered this week?

  • A problem after updating Django

Have they been resolved, and if so, how?

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?

  • Features to search for events, shifts, jobs
  • Handle other issues

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 10

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

  • Add a calender / date range opportunity for the event search. Volunteer can find all events for specific dates
  • Fix a bug: volunteer shifts access
  • Not allowing user to create a post dated event
  • Improve report for volunteers: Add a date range instead of the date

What issues or roadblocks have you encountered this week?

  • No

Have they been resolved, and if so, how?

  • No

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?

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 11

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

  • Administrator report enhancement: Add a drop down for Organization
  • Administrator report enhancement: Add a date range instead of the date
  • Administrator report enhancement: Organization - Dates Reports Timeline Update
  • Add timepicker everywhere: for add hours, add hours manager, create shift, edit shift, edit hours manager
  • Add the possibility to insert an apostrophe for many models

What issues or roadblocks have you encountered this week?

  • After the submit of the form, still have the field values intact

Have they been resolved, and if so, how?

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?

  • Issues
  • Test VMS portal in various browsers and on mobile devices

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 12

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

  • Pre-populate feature for creating shifts. The shift-fields are filled with database information already know about the event (country, state, city, address, venue) to minimize typing by admin. The admin is able to override the pre-populated information
  • Create a milestone for Release v0.3.0
  • Make menu items more user friendly
  • Add better error message for admin and volunteer signup fields
  • Test VMS portal in various browsers and on mobile devices

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

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?

How does your progress compare to your project schedule?

  • On track.

[VMS] - Weekly Status Report for Week 13

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

  • Fix menu for small screens
  • Show all shifts except signed up. After these changes, in the list /shift/list_shifts_sign_up/ a volunteer can see all shifts except those for which she/he has signed up. And she/he will not receive any error messages
  • Presentation

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

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?

How does your progress compare to your project schedule?

  • On track.
Clone this wiki locally