Inspiration

Every 2 seconds of every day, someone needs blood. Since blood cannot be manufactured outside the body and has a limited shelf life, the supply must constantly be replenished by generous blood donors. A blood donation is truly an altruistic gift that an individual can give to others in need. In only 45-60 minutes, an eligible individual can donate one unit of blood that can be separated into four individual components that could help save multiple lives.

so we decided there was a huge need for our solution to be brought up! A blood donation is truly an altruistic gift that an individual can give to others in need.

What it does

It is a platform that aims to raise awareness about the importance of blood donation and provides a way for people to find a blood donor. BloodMate provides an instant free and effective solution to this global problem. Using BloodMate you can find blood donors near you. You can also save lives by donating blood to people in need.

Track

Healthcare

How we built it

We have built our server using Node.js and Express.js and for storing user data MongoDB is used. The front end is built using HTML, CSS, and JavaScript. We have also integrated API and hosted our project for the live view to all!

Challenges we ran into

Integrating the frontend and backend using the API.

Accomplishments that we're proud of

While developing this app, we learned/revisited and implemented:-

setting up the server and the routes using express fetching data from an API using a Node.js call and displaying it to the client-side finished the app from designing UI to deployment within the span of hackathon (48 hrs)

What we learned

We learned how to work better in a team environment. We also learned how to handle authentication using Sawo Labs API, integrating frontend with backend, and how to collaborate with each other to solve a problem efficiently.

What's next for BloodMate

  1. Implementing a reward system for users who donate their blood to promote people to donate their blood.
  2. A Verification system that allows the hospital to check if the donor has recently donated or not to prevent professional blood donation.
  3. Chat messaging features that allow users to connect with each other.

Tech Stack:

  • Frontend: HTML CSS JavaScript, Figma
  • Backend: Node.js & express.js
  • Database: MongoDB
  • Hosting Platform: AWS
  • APIs used: SAWO
Share this project:

Updates