Care Bridge is a mobile application designed to foster community support by enabling seamless donation and request of essential items like food, books, and other necessities.
Carebridge/
│
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/com/carebridge/
│ │ │ │ ├── activities/
│ │ │ │ │
│ │ │ │ ├── adapters/
│ │ │ │ │ ├── CarousalAdapter.java
│ │ │ │ │ ├── DonationAdapter.java
│ │ │ │ │ ├── FoodViewPagerAdapter.java
│ │ │ │ │ ├── NavigationViewPagerAdapter.java
│ │ │ │ │ └── NotificationAdapter.java
│ │ │ │ │
│ │ │ │ ├── models/
│ │ │ │ │ ├── Donation.java
│ │ │ │ │ └── Notification.java
│ │ │ │ │
│ │ │ │ └── fragments/
│ │ │ │ ├── HomeFragment.java
│ │ │ │ ├── NotificationFragment.java
│ │ │ │ └── SettingsFragment.java
│ │ │ │
│ │ │ ├── res/
│ │ │ │ ├── layout/
│ │ │ │ ├── drawable/
│ │ │ │ ├── values/
│ │ │ │ └── menu/
│ │ │ │
│ │ │ └── AndroidManifest.xml
│ │ │
│ │ └── test/
│ │ └── java/
│ │ └── com/carebridge/
│ │ └── UnitTests.java
│ │
│ ├── libs/
│ └── build.gradle
│
├── gradle/
│ └── wrapper/
│
├── .gitignore
├── build.gradle
├── google-services.json (not tracked)
└── README.md
activities/
: Core app screens and user interactionsadapters/
: RecyclerView adapters for listsmodels/
: Data models representing app entitiesfragments/
: Modular UI components
- User Authentication
- Donation Management
- Request Tracking
- Profile Management
- 🎁 Item Donation Platform
- 📋 Item Request System
- 🔐 Secure User Authentication
- 🔔 Real-time Notifications
- Navigation: AAndroidx ViewPager Navigation Library
- QR Code: Zixin QR Code Generator/Scanner
- Chart Visualization: MP Android Charts
- Photo Manipulation: Piccasso Library
- Firebase Authentication
- Firebase Realtime Database
- Firebase Storage
- Language: Java
- IDE: Android Studio
- Backend: Firebase
- Architecture: MVVM
Add these to your build.gradle
:
dependencies {
implementation 'com.google.zxing:core:3.4.1'
implementation 'com.journeyapps:zxing-android-embedded:4.3.0'
implementation 'androidx.viewpager2:viewpager2:1.1.0'
implementation 'com.github.PhilJay:MPAndroidChart:3.1.0'
implementation 'com.github.dhaval2404:imagepicker:2.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.15.1'
implementation 'com.github.bumptech.glide:glide:4.15.1'
implementation 'com.squareup.picasso:picasso:2.71828'
}
- Android Studio
- Java JDK 11+
- Firebase Account
-
Clone the repository
git clone https://github.com/itz-Hiru/care-bridge.git
-
Firebase Setup
- Create project in Firebase Console
- Download
google-services.json
- Place in
app/
directory
-
Configure Zixin Libraries
- Add library dependencies
- Initialize in
MainActivity
- Firebase Authentication
- Secure QR Code Generation
- Data Encryption
- Role-Based Access Control
- Fork the Project
- Create Feature Branch
- Commit Changes
- Push to Branch
- Open Pull Request
Distributed under [Your License]. See LICENSE
for more information.
- Your Name: itz-Hiru
- Project Link: https://github.com/itz-Hiru/care-bridge
- Email: hirumithakuladewanew@gmail.com
Made with ❤️ for Community Sharing