Skip to content

Volunteer Management System

May edited this page Feb 5, 2020 · 5 revisions

Origin

Systers has many volunteers and potential volunteers that offer their skills, time and commitment to our vision. However, there is no system in place to track volunteers, their hours, and run reports. Many volunteers manually track and report their volunteer hours with Systers/AnitaB.org to their employers. The employers, in turn, may provide an incentive and often times match their hours volunteering with a monetary donation to the organization.

Project Summary

Volunteer Management System (VMS) will manage volunteer contact information, track hours and events they worked and providing reporting functionality at the minimum functional level.

Historical Documentation

Repo Links

Project ideas

Backend + Frontend (full features)

Idea Description
Unit Testing, Integration Testing
Upgrade Python, Upgrade Django Porting to Django 2.0
Searches Search volunteer based on region/city, job/task. Search jobs based on region/city.
Validations Validate location, organizations, phone numbers.
Volunteer Reports Generate a pdf copy of the report.
Event Based App Switch to Event based structure from shift based
Third party apps authentication Various other social logins - Github, Twitter, LinkedIn

Frontend Only

Idea Description
Check-in Hours Move the "check-in" hours down a level. It should not be on the top level of navigation.
"My Events" Needs to be changed to "Upcoming Events" instead. Include a toggle button to show the events the user has signed up for.
  • Feel free to brainstorm any additional ideas from our enhancements.
  • We would be happy to have your suggestions to enhance VMS.

Development Environment

Web Development Environment

  • Technologies Used: Python, Django, Bootstrap, Selenium
  • Difficulty: Intermediate

Communicate with Us on Zulip!

If you have an idea of how to improve VMS, drop us a message in the #vms stream to discuss it :)