Uddeshya Blood Portal is an Android app that enables college students to sign in and input their blood group and other relevant data to assist a campus-based NGO in organizing and managing blood donations more efficiently.
- Student Sign-In: Students can securely sign in using their email or college credentials.
- Blood Group Input: Allows students to input and store their blood group and other important health information.
- Firebase Integration: Data is securely stored in Firebase Firestore, making it easily accessible for the NGO.
- Donation Coordination: The portal helps the NGO manage blood donation drives by maintaining an up-to-date list of potential donors.
- Donation History: Students can view their past donations and receive notifications for future donation opportunities.
- Android (XML Layouts): The UI is designed using traditional XML layouts, ensuring compatibility with a wide range of Android devices.
- Firebase Firestore: Secure and scalable database for storing student data and blood donation information.
- Firebase Authentication: Allows for secure sign-in with email or social providers.
- Clone the repository:
git clone https://github.com/your-repo/uddeshya-blood-portal.git
- Open the project in Android Studio.
- Sync the project to download all required dependencies.
- Configure Firebase by adding your
google-services.json
file to theapp
directory. - Build and run the app on your preferred device or emulator.
- Firebase Firestore: Stores student profiles, including blood group data and donation history.
- Firebase Authentication: Secures the sign-in process for students.
Contributions are welcome! Please follow the steps below:
- Fork the repository.
- Create a new branch (
git checkout -b feature-xyz
). - Make your changes and commit them (
git commit -m 'Add feature xyz'
). - Push to the branch (
git push origin feature-xyz
). - Open a Pull Request.