Skip to content

SynthiaAtieno/Blood_Donantion_App

Repository files navigation

Blood Donation

This a simple application that i created just to help blood recipient to contact the donor using email . The app is developed mainly in Java and using Firebase Database

Min Api Level : 16

Setup Requirements

  • Android device or emulator
  • Android Studio

Getting Started

In order to get the app running yourself, you need to:

  1. clone this project
  2. Import the project into Android Studio
  3. Connect the android device with USB or just use your emulator
  4. In Android Studio, click on the "Run" button.
  5. Don't forget to add your email and password on the util class, Ensure the emails are real for the JavaMailApi to work

Libraries

Libraries used in the whole application are:

  • Java - Java works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc.) It is one of the most popular programming language in the world It is easy to learn and simple to use It is open-source and free It is secure, fast and powerful It has a huge community support (tens of millions of developers) Java is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs
  • Navigation Components - Helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
  • Firebase Authentication-Firebase Authentication is a library built on top of the Firebase Authentication SDK that provides drop-in UI flows for use in your app
  • Room Persistance library-Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite
  • Realtime Database- Realtime Database emulator is part of the Local Emulator Suite, which enables your app to interact with your emulated database content and config, as well as optionally your emulated project resources (functions, other databases, and security rules).
  • [Java maip api libraries]https://code.google.com/archive/p/javamail-android/downloads-javamail is a mail api which enables you to send an email directly from the app using a predefined email address to other gmail accounts

Demo

Support

  • Found this project useful ❤️? Support by clicking the ⭐️ button on the upper right of this page. ✌️
  • Notice anything else missing? File an issue
  • Feel free to contribute in any way to the project from typos in docs to code review are all welcome.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages