"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.
- 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
- Splash Screen of the App
- Authentication Flow
- SignUp Page
- LogIn Page
- Create profile
- Home page
- Post Request
- Search Donors with Blood Group
- Maps page
- In App messanging
- Profile page
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 theSupport 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!