Task:
We are tackling Issue Number 9: Enabling other Volunteering Opportunities
Here is a basic rundown of the issue:
- The current system only has two roles: Hackers and Mentors, both focused on software engineering
- The goal is to engage with volunteers from different backgrounds to support the platform
- The system should collect information about what volunteers are looking for
- Volunteers should be onboarded into Slack and given autonomy to accomplish their goals
Our solution:
- For each project, volunteers should be able to fill out a form for that specific project.
- For more general volunteer opportunities: a page is set up so potential volunteers can learn more about their tasks and sign up to be notified.
We are proposing an innovative next iteration data architecture as seen in the screenshots and additional video attached to help facilitate volunteers to connect with projects for which their skills and interests align and for nonprofits to find volunteers who would be good fits for their projects. This solution uses tags and tagmapping as displayed in the demo firestore database in the video and screenshots. Specifically there are three main user and project attribute arrays for which similarities can be found: Skills / Skill Requirements, Interests / Project Context Themes, and Tech Stack Experience / Tech Stack Demands for the project.
Built With
- mui
- nextjs
Log in or sign up for Devpost to join the conversation.