Project Proposal: Enhancing Volunteer's User Experience #82
hua-lun
started this conversation in
PyLadiesCon GSoC 2025
Replies: 1 comment 1 reply
-
Thank you for the proposal, these are great idea and a great plan. Some suggestions:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @Mariatta
I opened PR #70: created email templates and send email function to notify volunteers of their application status.
For my project proposal, I would like to expand upon this PR by enhancing volunteer's user experience.
I hope to get feedback for my draft proposal below.
Updates
7 April: Edited to include suggestions
Project Abstract
To streamline the volunteer registration process and provide an efficient way of communication between volunteers and organisers. The existing process involves volunteers to sign up by submitting a Google form. They choose from a list of committees and provide contact information. After form completion, organizers would go through the applications and reach out to the shortlisted volunteers.
This method is prone to human errors as the admin needs to manually sort and contact volunteers. For volunteers, they might find it hard to track their application status. If further communication is required, the process is slower as the admin needs to search for the correct detail before answering.
By creating a centralized portal, interested participants can learn the requirements for each role, sign up as a volunteer and receive application and volunteer team updates. Also, they can get email notifications for things such as application status and key volunteer announcements. For admins, they can easily go through volunteer sign ups and provide important updates to volunteers, directly from the portal.
Main Requirements
Weekly timeline
Week 0 - Community Bonding
Week 1
Week 2
Week 3
Since pytz objects are used, the project is open to extension if datetime calculations are required.
Nice to have: Function to validate social media usernames
Suggested Third-Party Library - https://doist.github.io/python-timezones/
Week 4
Week 5
Week 6
Buffer week
Week 7
Week 8
Week 9
Note: One way email announcement, with note saying (this inbox is not monitored, do not reply, write to)
Week 10
All code implementations should be completed by week 10
Week 11 - 12
Code freeze starts in week 11
Beta Was this translation helpful? Give feedback.
All reactions