đź’ˇ Inspirationđź’ˇ

With many global cities having increasingly ageing populations, and more and more youth looking for volunteering opportunities, we’re using technology to build communities and connect volunteers to the elderly who could use their assistance.

By creating a platform that’s easily accessible and builds on existing physical communities, we make volunteering and altruism easier and more effective.

Please visit our put-together slides to learn more about the statistics of why this problem needs to be addressed and the inspirations behind the project. To follow our figma tutorial, follow this link with our Figma prototype. It takes around 45 seconds.

⚙️ What it does ⚙️

Elderly can post tasks and find volunteers to request their help. Alternatively, volunteers can find chores near them. When a volunteer matches with a chore-giver, or vice-versa, the chore-giver will receive a text notification outside of the app. Elderly can approve volunteers to help with selected chores and can contact them directly. Volunteers can give Chore-givers $1 tips for volunteering to complete chores. Social media discussions on each chore In-progress: finding volunteers and chores on a map view

🏗️ How we built it 🏗️

Our mobile app implementation was created using SwiftUI and Swift (data was stored in Swift’s default data store). We used Twilio to implement text messages as notifications whenever a volunteer is matched with a chore.

Our Figma project was created using Figma.

đźš© Challenges we ran into

One of our team members had little experience with Figma, so it took some time for them to learn it and start working on the Figma prototype. Furthermore, our mobile app was not able to fully reflect the Figma prototype; however, we turned this to our advantage, making the Figma prototype mobile app a supplementary addition to the project instead of simply it’s blueprint.

🥇 Accomplishments that we're proud of

We were really proud to be able to replicate in-app transactions using StoreKit in Swift. If we had a paid Apple developer’s account, we could connect these transactions to the App store and allow real transactions with some configurations and without a single line of code!

📚 What we learned

A lot of us learned a lot about Figma and the Figma Community. We also learned to create transactional activity in mobile apps using StoreKit and Swift. It was our first time using Twilio in Swift, so it was really exciting to use, and loved that it was so easy to send messages using Alamofire to access Twilio’s API!

⏳ What's next for Village Volunteers?

We can give badges to volunteers for completing tasks, and even provide them with NFTs instead of tips. The UI/UX of the mobile app could be improved by following the Figma prototype. The direct messaging and calling aspect of the app is not implemented completely. Websockets in Swift would be useful to complete this feature.

Built With

Share this project:

Updates