Inspiration

  • Many individuals and community organizations — such as low-income families, patients, orphans, or small charities — are in need of everyday support and donated items. At the same time, countless people are willing to give, but lack a convenient and trusted way to connect with those in need.
  • More importantly, a person may be a donor one day and a recipient the next — generosity is not one-directional.

What it does

  • HopeGlow is a web-based donation platform that allows users to donate and receive items based on proximity and need. Whether you're offering support or seeking it, HopeGlow provides a fast, simple, and secure space to connect, share, and uplift your local community.

How I built it

  • Frontend: Designed using HTML, CSS, and JavaScript, with a responsive UI that supports key features like login, item listing, donation history, and request tracking.
  • Backend & Storage: Powered by Firebase – including Firebase Authentication for secure user login, Firestore for real-time database management, and Firebase Storage for hosting item images.
  • Image Recognition with TensorFlow: Integrated a TensorFlow model to recognize and label donated items based on uploaded images, helping to auto-fill item information and improve search accuracy.
  • Location-Based Matching: Used the Google Maps API to geocode pickup addresses and sort search results by distance, allowing users to find nearby donations more efficiently.

Challenges I ran into

  • I initially planned to use the OpenAI API to auto-generate item descriptions, but ran into integration issues and pivoted to a TensorFlow-based solution instead.

Accomplishments that I am proud of

  • I developed HopeGlow from the ground up — including user authentication, donation listing, item request, and history tracking — using Firebase for backend services.
  • I used the Google Maps API to geocode addresses and sort donation results by proximity, helping users find items near them more efficiently.

What I learned

  • I learned how to use new tools like Firebase, Google Maps API, Tensorflow,...

What's next for HOPEGLOW

  • Add openAI API to help donors generate description for the item.
  • Let donors and recipients add friend with each other.
  • Create ratings
Share this project:

Updates