Inspiration

The inspiration behind Lend A Hand was to create a platform that makes volunteering more accessible and convenient for individuals with busy schedules. We wanted to encourage more people to engage in meaningful volunteer work and contribute to various causes and organizations.

What it does

Lend A Hand is a micro-volunteering platform that allows users to browse and apply for small-scale volunteer tasks depending on their own skills, interests, location and time constraints. The platform presents users with a list of Task Cards, each representing a specific volunteering opportunity. Users can view task details, express their interest by sending automated emails to the organizers, and create their own volunteering opportunities to be shared with the community.

How we built it

We built Lend A Hand using the Flask web framework to handle the backend functionalities. HTML, CSS, and JavaScript were utilized to design and develop the user interface. SQLAlchemy was employed to manage the database and store task-related information securely. Geopy and the Open Street Map(OSM) API was used to implement the location feature, to allow users to find tasks in a user specified range from them.

Challenges we ran into

During the development process, we faced challenges in implementing the email functionality for expressing interest in volunteering opportunities. We also faced challenges in implementing the filter function, and using SQLAlchemy to query the Tasks database.

Accomplishments that we're proud of

We are proud of creating a functional micro-volunteering platform within the constraints of the TechXelerate Hackathon.

What we learned

Through building Lend A Hand, we gained valuable experience in working collaboratively on a web application project. We learned to effectively utilize Flask and other technologies to create a web application. Additionally, we improved our skills in database management and handling user interactions.

What's next for Lend A Hand

Moving forward, we plan to continue refining and expanding Lend A Hand to offer even more features and capabilities. We aim to implement a personal page for users to manage their skills and preferences. Additionally, we aspire to broaden the range of causes and skills available on the platform to cater to a more diverse audience. Continuous improvements and user feedback will be essential in realizing the full potential of Lend A Hand as a micro-volunteering solution. Another thing to work on is the responsiveness of the pages as well as improving the overall design.

Share this project:

Updates