Inspiration As people age, everyday tasks like grocery shopping, medical visits, and household chores become increasingly difficult. Many elderly individuals also experience loneliness and lack a support system. Helping Hands was created to bridge this gap by connecting elderly individuals with local volunteers who can assist them with daily tasks while fostering social interaction.

What It Does Helping Hands is a web & mobile platform where elderly users can post tasks they need help with, such as picking up medicines or scheduling doctor visits. Volunteers in the vicinity can view these tasks on an interactive map, accept them, and earn rewards for their contributions. The platform ensures accessibility, security, and ease of use for both elderly individuals and volunteers.

How We Built It Frontend: React (for web) and React Native (for mobile) for a seamless user experience. Backend: Spring Boot REST APIs for handling authentication, task management, and rewards. Database: PostgreSQL for storing user data, tasks, and rewards. Maps & Geolocation: Google Maps API for real-time task location and navigation. Authentication: Firebase Auth with OAuth (Google, Facebook login). Hosting: AWS (EC2 for backend, S3 for static assets, RDS for database). Notifications: Firebase Cloud Messaging for real-time updates. Challenges We Faced Ensuring a simple yet effective UI/UX for elderly users. Implementing real-time location tracking while maintaining data privacy. Designing a fair and engaging reward system to encourage volunteer participation. What We Learned How to integrate real-time geolocation services efficiently. The importance of accessibility in designing applications for elderly users. Building a scalable, secure, and user-friendly system using microservices architecture.

Built With

  • cloud
  • firebase
  • firebase-authentication
  • firebase-cloud-messaging-?-hosting-&-deployment:-aws-(ec2
  • google-maps
  • java
  • java-?-database:-postgresql-?-apis-&-services:-google-maps-api
  • rds
  • react
  • react-native-?-backend:-spring-boot
  • s3
  • spring
  • sql
Share this project:

Updates