In the vast cosmos of volunteer coordination, where schedules often seem as infinite as the stars, modernizing the process can be a journey to new frontiers. Just like a spaceship aiming for the stars, streamlining the management of volunteers can yield astronomical benefits for both organizations and volunteers.
Features :
For Volunteers: -> Users can create profiles with personal information, skills, and interests. -> Users can search for opportunities by location, date, time, cause, or organization. -> Users can view nearby volunteer opportunities based on their location and filter by availability range. -> Volunteers can sign up for shifts matching their availability and interests. -> Users receive real-time notifications about new opportunities, shifts, and updates. -> Enable direct communication between volunteers and organizations. -> Display upcoming opportunities on a calendar. -> Volunteers can track their volunteer hours and contributions for a clear record of their impact. -> Volunteers can follow organizations they support and receive updates from them.
For Organizations: -> Organisations can create profiles with mission details and volunteer needs. -> Organisations can post volunteer shifts with date, time, location, and tasks. -> Organisations can raise funds to support their missions and volunteer projects. -> Display upcoming opportunities on a calendar. -> Recognise users' volunteering achievements.
We could not figure out how to make the distinction inside the app for the functionality of volunteer and organisation, and how to show different content and features to the two account types. We were able to solve it by fetching the "acctype" field from firestore at login and use that to direct the NavigationRoutes in the app by making separate pages for volunteers and organisations.
Tracks Applied (1)
Technologies used
Discussion