Inspiration

Volunteering matters because it empowers individuals to make a tangible difference in their communities. By connecting volunteers with causes they care about, the project fosters a sense of purpose and belonging while addressing pressing social and environmental issues. It's about creating a more inclusive and compassionate society where everyone has the opportunity to contribute positively to the world around them.

What it does

The project facilitates connections between volunteers and opportunities by employing a swipe-based interface similar to dating apps. It matches volunteers with causes based on their interests, skills, and availability, making volunteering more accessible and engaging.

How we built it

We utilized a combination of technologies:

  • MongoDB: Implemented due to its flexibility, scalability, and speed, allowing efficient management of diverse volunteer data while ensuring rapid application responsiveness.
  • Flutter: Used for developing the mobile application interface, providing a seamless and responsive user experience across both iOS and Android platforms.
  • FastAPI: Implemented for the backend server, handling data processing, authentication, and communication between the client and the database.
  • Vue.js: Employed for creating the landing page, offering a dynamic and visually appealing web presence to attract users and provide information about the app.
  • Taipy: As an additional graph feature for the landing page to show the importance of volunteering by age group.

Challenges we ran into

Combining Taipy, Flutter, FastAPI, MongoDB, and Vue.js for learning presented challenges due to compatibility issues, outdated libraries, and steep learning curves. Managing dependencies and setup complexities, alongside limited community support, made troubleshooting difficult. Yet, perseverance led to valuable learning experiences.

Accomplishments that we're proud of

We were able to integrate Taipy with VueJS in the simplest way possible. Additionally, even though we couldn't have the product fully-ready, we were able to have good progress and see an application with future that can actually help communities all around the world. Morover, we were able to host the back-end and the landing page securely and successfully using Cloudflare + Render + Firebase.

What we learned

We stumbled upon compatibility hiccups, wrestled with mysterious bugs, and even got lost in the jungle of outdated libraries. But each challenge was a chance to grow. We learned to juggle different technologies, manage dependencies like a pro, and troubleshoot like detectives. Most importantly, we discovered that in the world of coding, curiosity and perseverance are our best friends. So, fellow beginners, fear not the unknown, for every obstacle is a stepping stone to mastery!

What's next for HelpingNex.us

Next for HelpingNex.us is to enhance user experience by refining our matching algorithm and implementing real-time updates. We'll prioritize security measures to safeguard user data and aim for seamless scalability to accommodate a growing community. Additionally, we'll focus on boosting user engagement through personalized features and community-building initiatives. Expanding our reach and impact remains our ultimate goal as we continue to empower volunteers and organizations worldwide.

Built With

Share this project:

Updates