torontojs / proposals

Have a proposal to improve the community? Start here!
GNU General Public License v2.0
1 stars 0 forks source link

[PROPOSAL] - Volunteer Management System (VMS) software #5

Open GingerKiwi opened 1 week ago

GingerKiwi commented 1 week ago

Describe your proposal

Why is this proposal important?

Who will benefit from this proposal?

All volunteers:

All organizers:

When will this happen?

What platform/location will the proposal need?

Exact platform TBD. Backend likely will be MySQL.

How much will it cost?

Free

Describe the technical details of the proposal

Requirements (from Organizers meeting Sat June 22nd).

Auth and Accounts

Also need login/accounts for all volunteers, another level of login for organizers, and admin level logins.

I keep thinking of the Moodle I ran for sys admin course.

Team:

Small group of volunteers Jamil Sinno ( @jamilsinno) is the lead, Monica Li is also on the team. Jamil is the touch person for who we need for what. (delegation!) He'll need maintainer access.

Agile

We need to prioritize those requirements and do an agile thing: work in cycles, and incrementally develop this platform (yes, we are doing agile).

Anything else?

We will need other organizers to share their pain points both with their current workload and with the volunteers that would help.

We need an org chart. A list of critically needed volunteer skills would be helpful.

Question: Do all the organizers have Google accounts? That's the lowest hanging fruit for auth.

Note: I'm writing this while dealing with a very naughty cat. I've proof read but there might be typos

Tag the organizers

@torontojs/organizers

Zen-cronic commented 4 days ago

Hey, this is a great initiative, and I'd love to share some thoughts. Even though I'm pretty new to Tjs as a volunteer, I've noticed a pattern in how we handle volunteer sign-ups:

  1. The organizers post the event name and details.
  2. Including the volunteer roles and how many spots are open.
  3. Folks comment on the thread, claiming their roles.
  4. A few days before the event, the organizers update the thread or reply with a list of who's doing what.

The organizer has to go through the thread, count up who's signed up for which role, and then post an updated list before each event. Every event post in the volunteer channel follows this structure. Which means we could automate the whole process!

PS. I believe the JSON schema from #2 will be integrated into this for the events