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:
- Add this to your server: https://discord.com/api/oauth2/authorize?client_id=995232505793892352&permissions=2048&scope=bot%20applications.commands
- DM
Volunteer Matching#4436for private messaging. - Join this server: https://discord.gg/tQ2Pyz4R
Log in or sign up for Devpost to join the conversation.