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

GSoC 2016 Payal Chaudhary & Amrutha Sangeeth

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

Payal Chaudhary
Amrutha Sangeeth

Payal Chaudhary

I am a second year undergraduate, coder, foodie, music lover, sports enthusiast and an avid traveller.

Profile Links

mail
github

Systers Portal - Meetup

I will be adding and completing the meetup features in the systers portal.

abstract

Timeline

timeline

[Portal] - Weekly Status Report for Week 1

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

  • Added time validation for adding a new meetup.
  • Removed current date's meetups from 'past' meetups.
  • Removed 'organisers' from the users showing under 'members'.
  • Fixed ordering of 'upcoming' and 'past' meetups.
  • Wrote views and templates for the added 'sponsors' field in the meetup location model.

What issues or roadblocks have you encountered this week?

  • Despite all the relevant changes bieng made, the sponsors' page gives a 404 error.

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?

  • The sponsors' page still gives a 404 error. I've informed my mentors about the problem, and they are helping me to find out the cause.

Is further assistance necessary to resolve existing issues?

  • Yes

What do you plan to accomplish next week?

  • Solve the above issue.
  • Make necessary changes for adding/removing members and organisers from a meetup location.

How does your progress compare to your project schedule?

  • On track

[Portal] - Weekly Status Report for Week 2

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

  • Solved the error encountered last week.
  • Added functionality of adding/removing members from a meetup location.

What issues or roadblocks have you encountered this week?

  • The error encountered last week, i.e. the sponsors' page giving a 404 error, was resolved this week.
  • I had a little trouble with the form for adding members.

Have they been resolved, and if so, how?

  • The first problem was solved simply by changing the order of urls in meetup/urls.py file.
  • The second problem cleared up after taking a closer look at the django documentation.

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?

  • Adding/removing organisers from a meetup location.
  • Write tests for the changes made so far.
  • Join requests for meetup locations.

How does your progress compare to your project schedule?

  • Behind schedule.

[Portal] - Weekly Status Report for Week 3

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

  • Changes for adding/removing organizers from a meetup location.
  • Tests for the changes made so far.
  • Changes for adding/editing meetup locations.

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?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Join requests for meetup locations.
  • Add and implement permissions.

How does your progress compare to your project schedule?

  • On track

[Portal] - Weekly Status Report for Week 4

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

  • Implemented join requests.
  • Wrote tests.

What issues or roadblocks have you encountered this week?

  • Faced some issues while writing tests for forms and views.

Have they been resolved, and if so, how?

  • Yes, a closer look at the documentation and code itself helped to resolve them.

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

  • All the issues have been solved.

Is further assistance necessary to resolve existing issues?

  • No.

What do you plan to accomplish next week?

  • Add and implement permissions.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 5

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

  • Added permissions to the Meetup app.

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?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Finish implementing permissions.
  • Modify tests according to the added permissions.
  • Add RSVP functionality and write tests for that.
  • Add Discussion Area to Meetups.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 6

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

  • Implemented more permissions.
  • Made a new branch to open a new, smaller PR, so as to ease reviewing.
  • Made some changes to add Rsvp form.
  • Added template to display members going to a meetup.

What issues or roadblocks have you encountered this week?

  • The user groups for different set of permissions are not showing up in the admin panel.
  • The rsvp form is showing an AttributeError.
  • Have they been resolved, and if so, how?
  • No, they have not been resolved.

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

  • Both the issues still exist.
  • I have gone through the documentation and the codebase, to try and understand the cause of the errors.
  • I've also tried to search the internet.

Is further assistance necessary to resolve existing issues?

  • Yes, I've brought both these issues up with my mentors and will look further this week.

What do you plan to accomplish next week?

  • Finish implementing permissions by resolving above issue.
  • Modify tests according to the added permissions.
  • Complete RSVP functionality by resolving above error and write tests for rsvp.
  • Add Discussion Area to Meetups.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 7

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

  • Added Discussion Area to Meetups and wrote corresponding tests.
  • Resolved issue related to permissions.
  • Resolved issue related to RSVP.

What issues or roadblocks have you encountered this week?

  • I encountered new errors after resolving last week's issue related to permissions.

Have they been resolved, and if so, how?

  • Yes. With my mentor's help and on inspecting the code further, I was able to resolve the issues.

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

  • None still exist.

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Complete permissions and RSVP implementations.
  • Write tests.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 8

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

  • Completed RSVP feature.
  • Worked on permissions.

What issues or roadblocks have you encountered this week?

  • The add/change/delete permissions are not being implemented for user groups.
  • Link to join-requests page gives too many redirects. The problem goes away on removing permissions associated with the page in join-requests view.
  • From the 15th to 25th I will be in an area where internet connectivity is very erratic and slow.
  • This is slowing the work to some extent.

Have they been resolved, and if so, how?

  • The first two issues have not been solved yet. It is being further delayed due to the communication problem with the mentors and internet.
  • The third roadblock will stay till next week.

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

  • All the three issues still exist.
  • For the first two, I have inspected the code further and looked at the documentation.

Is further assistance necessary to resolve existing issues?

  • Yes

What do you plan to accomplish next week?

  • Try to resolve existing issues.
  • Finalize architecture of Notifications app and begin subsequent work on the same.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 9

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

  • Attempted to resolve existing issues.
  • Researched on implementing Notifications.

What issues or roadblocks have you encountered this week?

  • The issues encountered last week were not resolved.
  • The pull request on github, with the changes for adding sponsors, has not been reviewed and merged yet. Further changes can only be pulled after this request is merged.

Have they been resolved, and if so, how?

  • They have not been resolved yet.

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

  • The issues still exist since I could not get directly in touch with my mentors and work on them. * This was due to poor internet connectivity.
  • I have placed a message on the slack channel for portal to review the pull request.

Is further assistance necessary to resolve existing issues?

  • Yes

What do you plan to accomplish next week?

  • Try to resolve existing issues.
  • Implement support requests.

How does your progress compare to your project schedule?

  • Behind schedule

[Portal] - Weekly Status Report for Week 10

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

  • Attempted to resolve existing issues.
  • Implemented Support Requests.

What issues or roadblocks have you encountered this week?

  • The issues encountered last week were not resolved.
  • The pull request on github is yet to be reviewed.
  • Facing a KeyError in the SupportRequestView.
  • Have they been resolved, and if so, how?
  • They have not been resolved yet.

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

  • The issues related to permissions encountered last week still exist.
  • I have messaged again on the slack channel for portal to review the pull request.
  • The issue related to support requests is also not resolved yet. I inspected the code, but could not find a cause for the problem.

Is further assistance necessary to resolve existing issues?

  • Yes

What do you plan to accomplish next week?

  • Try to resolve existing issues.
  • Implement permissions for RSVP, comments, and Support Requests.
  • Implement Notifications.

How does your progress compare to your project schedule?

  • On Track

[Portal] - Weekly Status Report for Week 11

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

  • Implemented permissions for rsvp, comments and support requests.
  • Implemented notifications using the package 'pinax-notifications'.
  • Fixed some errors.

What issues or roadblocks have you encountered this week?

  • Facing a KeyError in the SupportRequestView.
  • The default permissions are still giving 403 errors.
  • The pull request on github is yet to be reviewed.

Have they been resolved, and if so, how?

  • They have not been resolved yet.

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

  • I tried debugging the errors with the default permissions with my mentors, but without success.

Is further assistance necessary to resolve existing issues?

  • Yes

What do you plan to accomplish next week?

  • Try to resolve existing issues.
  • Write tests for Notifications.
  • Review and fix the code written so far.

How does your progress compare to your project schedule?

  • On Track

[Portal] - Weekly Status Report for Week 12

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

  • Resolved all issues with the help of mentors.
  • Wrote tests for notifications.
  • Reviewed and fixed code.

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?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • Complete documentation.
  • Write blog post for final submission.
  • Submit new pull request for review.

How does your progress compare to your project schedule?

  • On Track

[Portal] - Weekly Status Report for Week 13

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

  • Completed and improved tests for notifications.
  • Completed documentation.
  • Wrote blog post for the final GSoC submission.

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?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • N/A

How does your progress compare to your project schedule?

  • On Track

Amrutha Sangeeth

Short Bio

I am a final year Computer Science Engineering undergraduate student at Amrita Vishwa Vidyapeetham, Kollam. I am an active member of Free and Open Source club in my college, which explains my interest in Open Source contributions

I have contributed to open source organizations like Mediawiki, Linux Kernel etc. I have also worked on Django projects which was developed on class-based views.

Profiles

Github
Linkedin
Facebook
Email

Migrating Volunteer Management System to Class based views

Systers’ Volunteer Management System currently uses function based views. It repeats certain patterns again and again, and is mostly redundant. Function based views are deprecated after Python version 1.3. Class Based generic views helps to streamline common use cases, saving development time and effort. Considering various advantages of shifting to CBV, I propose this migration for all the apps in VMS.

The project also aims at implementing a django-haystack powered Search functionality to VMS to search volunteers by region/city, job/task etc. Haystack helps to write search code once and choose the search engine we want it to run on, and is particularly modular.

Project details and Timeline

Proposal

[vms] - Weekly Status Report for Week 1

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

  • Migrated home application from function based views to class based views
  • Started working on authentication application

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?

  • N/A

Is further assistance necessary to resolve existing issues?

  • N/A

What do you plan to accomplish next week?

  • To complete authentication application

How does your progress compare to your project schedule?

  • On track

[vms] - Weekly Status Report for Week 2

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

  • Had a meeting with the mentors and discussed the doubts in project
  • Timeline has been updated and few more tasks are added to it
  • Migrated authentication application from function based views to class based views
  • Started working on administrator application

What issues or roadblocks have you encountered this week?

  • Had confusion with the AUTH_USER_MODEL to be given in settings.py

Have they been resolved, and if so, how?

  • Yes, It is open for discussion.

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

  • Yes, report generation in administrator view is not yet done. Discussion on this is going on.

Is further assistance necessary to resolve existing issues?

  • Currently my mentors are helping me in this

What do you plan to accomplish next week?

  • To complete administrator application
  • To start with the task, 'Not allowing a shift cancellation once the shift is started'

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)?

  • Migrated registration application from function based views to class based views
  • Started working on administrator application

What issues or roadblocks have you encountered this week?

  • Trying to implement two views inside one view for report generation in administrator
  • I had to divert from timeline

Have they been resolved, and if so, how?

  • No, not yet

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

  • Yes, the same problem is not yet fixed

Is further assistance necessary to resolve existing issues?

  • Yes, need a discussion with mentors

What do you plan to accomplish next week?

  • Final year project review in college is planned for this week
  • Need some changes in the timeline

How does your progress compare to your project schedule?

  • Slight changes in the timeline

[vms] - Weekly Status Report for Week 4

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

  • Migrated administrator application from function based views to class based views

What issues or roadblocks have you encountered this week?

  • Implementing two views inside one view for report generation in administrator app was little hard

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?

  • Yes, test cases are failing

Is further assistance necessary to resolve existing issues?

  • Yes, we are having discussions in slack channel

What do you plan to accomplish next week?

  • It is mid term evaluation
  • Plan to start implement email confirmation and password reset for users

How does your progress compare to your project schedule?

  • Slight changes in the timeline

[vms] - Weekly Status Report for Week 6

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

  • I could not work last week since I moved to Chennai and was busy with joining at my company. I was not able to complete the task as per the timeline. Email confirmation and password reset is pending. I started with migration of Event app.

What issues or roadblocks have you encountered this week?

  • I couldn't follow the timeline due to the unexpected receive of date of joining and shifting to Chennai.

Have they been resolved, and if so, how?

The following tasks are pending

  • Fixing test case failures for
  • Migrating authentication app to CBV
  • Migrating administration app to CBV
  • Not allowing a shift cancellation once the shift is started
  • Implement forgot password functionality
  • Email confirmation for account functionality

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?

  • Completion of migration of Event and Job app

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 7

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

  • Corrected the failing test cases of authentication and administrator app
  • Started with the Event app

What issues or roadblocks have you encountered this week?

  • To make up with the schedule.

Have they been resolved, and if so, how?

  • I am working on that to catch up with the timeline.

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?

  • Completion of migration of Event and Job app

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 8

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

  • Finished migrating Event app
  • Continuing with Job and Organization app

What issues or roadblocks have you encountered this week?

  • To make up with the schedule.

Have they been resolved, and if so, how?

  • I am working on that to catch up with the timeline.

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?

  • Completion of migration of Job and Organization app

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 9

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

  • Finished Job event
  • Continuing with Organization and Shift app

What issues or roadblocks have you encountered this week?

  • To make up with the schedule.

Have they been resolved, and if so, how?

  • I am working on that to catch up with the timeline.

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?

  • Completion of migration of Organization and Event app

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 10

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

  • Created PRs for the migration of Event, Job and Organization apps

What issues or roadblocks have you encountered this week?

  • To correct the errors that causes failures in test cases

Have they been resolved, and if so, how?

  • No, they are not resolved yet
  • Test cases are failing

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?

  • No

What do you plan to accomplish next week?

  • Completion of migration of Shift and Volunteer

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 11

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

  • Migrated Volunteer app and Event app. But test cases are failing

What issues or roadblocks have you encountered this week?

  • To correct the errors that causes failures in test cases

Have they been resolved, and if so, how?

  • No, they are not resolved yet
  • Test cases are failing

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?

  • No

What do you plan to accomplish next week?

  • Correcting failures in test cases
  • To post the pending blog posts

How does your progress compare to your project schedule?

  • Behind the schedule.

[vms] - Weekly Status Report for Week 12

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

  • Completed migration of Shift and Volunteer app
  • Fixed the failures in test cases

What issues or roadblocks have you encountered this week?

  • Test cases failure

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?

  • Work on suggestions from mentors
  • Work on bugs if any
  • Prepare documentation

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)?

  • Fixed the issues of test case faliure

What issues or roadblocks have you encountered this week?

  • NA

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?

  • Work on suggestions from mentors

How does your progress compare to your project schedule?

  • On track
Clone this wiki locally