Life-Saver is an Android application designed to connect blood donors with those in need. In critical moments, finding a blood donor can be a challenge, and this app aims to bridge that gap by creating a community of willing donors.
- User Authentication: Secure sign-up and login using phone number authentication.
- Find Donors: Search for blood donors based on blood group.
- Donor Profiles: View donor information and their availability and contact directly via phone.
- Become a Donor: Users can register themselves as donors to help others.
- Update Donation Date: Donor can update their last donation date which contributes to availability check.
- Programming Language: Java
- Platform: Android
- Database & Backend:
- Firebase Firestore for the database.
- Firebase Authentication for user management.
- UI/UX:
- AndroidX Libraries (AppCompat, ConstraintLayout, RecyclerView, CardView)
- Material Design Components
- Android Studio (latest version recommended)
- A Firebase project
- Clone the repository:
git clone https://github.com/Labu1011/Life-Saver.git
- Open in Android Studio: Open the cloned project in Android Studio.
- Firebase Setup:
- Go to your Firebase Console and create a new project.
- Add an Android app to your Firebase project with the package name
com.example.lifesaver. - Download the
google-services.jsonfile. - Place the
google-services.jsonfile in theapp/directory of your project.
- Build the project: Sync the project with Gradle files and build the app.