-
Notifications
You must be signed in to change notification settings - Fork 209
GSoC 2016 Payal Chaudhary & Amrutha Sangeeth
Payal Chaudhary
Amrutha Sangeeth
I am a second year undergraduate, coder, foodie, music lover, sports enthusiast and an avid traveller.
I will be adding and completing the meetup features in the systers portal.
- 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.
- Despite all the relevant changes bieng made, the sponsors' page gives a 404 error.
- No
- 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.
- Yes
- Solve the above issue.
- Make necessary changes for adding/removing members and organisers from a meetup location.
- On track
- Solved the error encountered last week.
- Added functionality of adding/removing members from a meetup location.
- 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.
- 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.
- No.
- No.
- Adding/removing organisers from a meetup location.
- Write tests for the changes made so far.
- Join requests for meetup locations.
- Behind schedule.
- Changes for adding/removing organizers from a meetup location.
- Tests for the changes made so far.
- Changes for adding/editing meetup locations.
- None
- N/A
- N/A
- N/A
- Join requests for meetup locations.
- Add and implement permissions.
- On track
- Implemented join requests.
- Wrote tests.
- Faced some issues while writing tests for forms and views.
- Yes, a closer look at the documentation and code itself helped to resolve them.
- All the issues have been solved.
- No.
- Add and implement permissions.
- Behind schedule
- Added permissions to the Meetup app.
- None
- N/A
- N/A
- N/A
- Finish implementing permissions.
- Modify tests according to the added permissions.
- Add RSVP functionality and write tests for that.
- Add Discussion Area to Meetups.
- Behind schedule
- 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.
- 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.
- 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.
- Yes, I've brought both these issues up with my mentors and will look further this 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.
- Behind schedule
- Added Discussion Area to Meetups and wrote corresponding tests.
- Resolved issue related to permissions.
- Resolved issue related to RSVP.
- I encountered new errors after resolving last week's issue related to permissions.
- Yes. With my mentor's help and on inspecting the code further, I was able to resolve the issues.
- None still exist.
- N/A
- Complete permissions and RSVP implementations.
- Write tests.
- Behind schedule
- Completed RSVP feature.
- Worked on permissions.
- 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.
- 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.
- All the three issues still exist.
- For the first two, I have inspected the code further and looked at the documentation.
- Yes
- Try to resolve existing issues.
- Finalize architecture of Notifications app and begin subsequent work on the same.
- Behind schedule
- Attempted to resolve existing issues.
- Researched on implementing Notifications.
- 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.
- They have not been resolved yet.
- 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.
- Yes
- Try to resolve existing issues.
- Implement support requests.
- Behind schedule
- Attempted to resolve existing issues.
- Implemented Support Requests.
- 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.
- 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.
- Yes
- Try to resolve existing issues.
- Implement permissions for RSVP, comments, and Support Requests.
- Implement Notifications.
- On Track
- Implemented permissions for rsvp, comments and support requests.
- Implemented notifications using the package 'pinax-notifications'.
- Fixed some errors.
- Facing a KeyError in the SupportRequestView.
- The default permissions are still giving 403 errors.
- The pull request on github is yet to be reviewed.
- They have not been resolved yet.
- I tried debugging the errors with the default permissions with my mentors, but without success.
- Yes
- Try to resolve existing issues.
- Write tests for Notifications.
- Review and fix the code written so far.
- On Track
- Resolved all issues with the help of mentors.
- Wrote tests for notifications.
- Reviewed and fixed code.
- None
- N/A
- N/A
- N/A
- Complete documentation.
- Write blog post for final submission.
- Submit new pull request for review.
- On Track
- Completed and improved tests for notifications.
- Completed documentation.
- Wrote blog post for the final GSoC submission.
- None
- N/A
- N/A
- N/A
- N/A
- On Track
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.
Github
Linkedin
Facebook
Email
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.
- Migrated home application from function based views to class based views
- Started working on authentication application
- N/A
- N/A
- N/A
- N/A
- To complete authentication application
- On track
- 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
- Had confusion with the
AUTH_USER_MODEL
to be given insettings.py
- Yes, It is open for discussion.
- Yes, report generation in administrator view is not yet done. Discussion on this is going on.
- Currently my mentors are helping me in this
- To complete administrator application
- To start with the task, 'Not allowing a shift cancellation once the shift is started'
- On track
- Migrated registration application from function based views to class based views
- Started working on administrator application
- Trying to implement two views inside one view for report generation in administrator
- I had to divert from timeline
- No, not yet
- Yes, the same problem is not yet fixed
- Yes, need a discussion with mentors
- Final year project review in college is planned for this week
- Need some changes in the timeline
- Slight changes in the timeline
- Migrated administrator application from function based views to class based views
- Implementing two views inside one view for report generation in administrator app was little hard
- Yes
- Yes, test cases are failing
- Yes, we are having discussions in slack channel
- It is mid term evaluation
- Plan to start implement email confirmation and password reset for users
- Slight changes in the timeline
- 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.
- I couldn't follow the timeline due to the unexpected receive of date of joining and shifting to Chennai.
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
- No
- No
- Completion of migration of Event and Job app
- Behind the schedule.
- Corrected the failing test cases of authentication and administrator app
- Started with the Event app
- To make up with the schedule.
- I am working on that to catch up with the timeline.
- No
- No
- Completion of migration of Event and Job app
- Behind the schedule.
- Finished migrating Event app
- Continuing with Job and Organization app
- To make up with the schedule.
- I am working on that to catch up with the timeline.
- No
- No
- Completion of migration of Job and Organization app
- Behind the schedule.
- Finished Job event
- Continuing with Organization and Shift app
- To make up with the schedule.
- I am working on that to catch up with the timeline.
- No
- No
- Completion of migration of Organization and Event app
- Behind the schedule.
- Created PRs for the migration of Event, Job and Organization apps
- To correct the errors that causes failures in test cases
- No, they are not resolved yet
- Test cases are failing
- Yes
- No
- Completion of migration of Shift and Volunteer
- Behind the schedule.
- Migrated Volunteer app and Event app. But test cases are failing
- To correct the errors that causes failures in test cases
- No, they are not resolved yet
- Test cases are failing
- Yes
- No
- Correcting failures in test cases
- To post the pending blog posts
- Behind the schedule.
- Completed migration of Shift and Volunteer app
- Fixed the failures in test cases
- Test cases failure
- Yes
- No
- No
- Work on suggestions from mentors
- Work on bugs if any
- Prepare documentation
- On track
- Fixed the issues of test case faliure
- NA
- NA
- No
- No
- Work on suggestions from mentors
- On track
Documentation
- Project Requirements
- Setup and Install
- User Interface Design
- Development
- Database Design
- Initial Docs
- Main Concepts
- Future Ideas
Outreachy Interns
GSoC Students