Note for judges: for live demo only, skip to 4:25. Thank you.

Inspiration

When looking for volunteer opportunities, we realized that one has to search tediously across multiple organisations to find volunteering opportunities. Not many people have such time and effort to search for such volunteer organisations. Due to low publicity, organisations desperately seeking help may not get enough volunteers. The initiatives listed on search engines there are also mainly by established organisations, and smaller organisations may find it too costly to implement Search Engine Optimisation to improve their page ranking, which limits their reach. This bot aims to create a platform for people who want to volunteer and for smaller initiatives to have a platform for recruitment. This bot can also be added in popular servers to attract people to volunteer for a good cause, expanding the reach of organisations.

What it does

This bot allows volunteers to look for volunteering opportunities/events and to sign up for them. Organisers can post their events for people to volunteer in them

How we built it

We used the Pycord API for interfacing with Discord, and JSON for storing data. For generating of Volunteer IDs, we used UUIDs generated by the system.
The bot is hosted on Railway (https://railway.app), and uses Poetry for Package management.

Challenges we ran into

The bot kept crashing when we were developing the bot, due to errors in JSON read/write.

Accomplishments that we're proud of

We managed to develop the discord bot in under 24 hours, and host it so that it can be publicly used.

What we learned

I learnt more about Pycord and storing/retrieving data in JSON format

What's next for Volunteer Matching

We plan to add user verification and organisation verification, as well as a retrieval function for organisers.

Using this project:

Built With

Share this project:

Updates