Skip to content

This android application has been built with an objective to satisfy an increased need for blood, to facilitate immediate interaction between donor and recipient and prevent the shortage of blood during emergency situations like natural disasters and chronic diseases. The application's key features are to connect the donors and recipient, provid…

Notifications You must be signed in to change notification settings

PreetiPolai/Blood_Bank

Repository files navigation

Blood_Bank

"You are somebody's type, donate blood save lives!"

This android application has been built with an objective to satisfy an increased need for blood, to facilitate immediate interaction between donor and recipient and prevent the shortage of blood during emergency situations like natural disasters and chronic diseases. The application's key features are to connect the donors and recipient, provide a fast and synchronous online platform to search donors, search for blood banks in a particular city and encourage blood donation. I have exclusively used JAVA programming to build this application, with a combination of Firebase and several third-party libraries.

FEATURES:

  • User Profile authentication
  • Raise post for blood request
  • Search donors with particular blood group
  • Real time map access to search for donors in a range of 5km to 10km
  • Search Blood Banks by a city name
  • In App messanging between several donors and recepients

SCREENSHOTS:

  • Splash Screen of the App

Screenshot1

  • Authentication Flow

Screenshot1

  • SignUp Page

Screenshot1

  • LogIn Page

Screenshot1

  • Create profile

Screenshot1

Screenshot1

  • Home page

Screenshot1

  • Post Request

Screenshot1

  • Search Donors with Blood Group

Screenshot1

  • Maps page

Screenshot1

Screenshot1

  • In App messanging

Screenshot1

Screenshot1

  • Profile page

Screenshot1

Screenshot1

Development

The app makes use of the following technologies:

  • Java as core programming language for Android Development
  • App makes use of the new and improved AndroidX libraries in place of the Support Libraries
  • Firestorage (for storage of data)
  • Firebase realtime database (for realtime data)
  • Material Components (for implementing the new material design)
  • Retrofit (for fetching data through network calls)
  • Glide (for image loading)

And a couple more!

About

This android application has been built with an objective to satisfy an increased need for blood, to facilitate immediate interaction between donor and recipient and prevent the shortage of blood during emergency situations like natural disasters and chronic diseases. The application's key features are to connect the donors and recipient, provid…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages