Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hirumitha-kuladewa/carebridge-android-java

A community-driven Android app connecting donors with people in need through real-time item matching and smart notifications 🤝
https://github.com/hirumitha-kuladewa/carebridge-android-java

android android-application androidstudio colorful-interface final-project firebase java

Last synced: 6 days ago
JSON representation

A community-driven Android app connecting donors with people in need through real-time item matching and smart notifications 🤝

Awesome Lists containing this project

README

        

# 🌟 CareBridge
### *Connecting Compassion with Need*

[![Made with Love](https://img.shields.io/badge/Made%20with-❤️-red.svg)](https://github.com/Hirumitha-Kuladewa/CareBridge-Android-Java)
[![Android](https://img.shields.io/badge/Platform-Android-brightgreen.svg)](https://developer.android.com)
[![Firebase](https://img.shields.io/badge/Backend-Firebase-orange.svg)](https://firebase.google.com)
[![Java](https://img.shields.io/badge/Language-Java-blue.svg)](https://www.java.com)

[Features](#key-features) • [Tech Stack](#tech-stack) • [Installation](#installation) • [Contributing](#contributing)

---

## 📱 About
CareBridge is a revolutionary Android application that bridges the gap between donors and those in need. Built with Java and powered by Firebase, it creates a seamless platform for managing urgent donations and requests for essential items in real-time.

```mermaid
graph LR
A[Donor] -->|Lists Items| B((CareBridge))
C[Requester] -->|Creates Request| B
B -->|Notifications| D{Match}
D -->|Alert| A
D -->|Update| C
```

## ✨ Key Features

### 🔐 User Authentication
- **Secure Login System**
- Firebase Authentication integration
- Email/Password authentication
- Social media login options
- Password recovery system

### 📝 Smart Forms

#### 🎁 Donor Form
- Item categorization
- Condition assessment
- Quantity specification
- Location tagging
- Photo upload capability

#### 📋 Requester Form
- Priority level selection
- Detailed item description
- Preferred collection method
- Urgency indicator
- Location preferences

### 📊 Interactive Analytics

| Metric | Visualization |
|--------|---------------|
| Donation Types | Animated Pie Chart |
| Request Frequency | Timeline Graph |
| Match Rate | Progress Bars |
| Response Time | Heat Map |

### 🔔 Smart Notifications
- **Real-time Updates**
- Instant matching alerts
- Request status changes
- New donation notifications
- Priority request broadcasts

### 📱 User Interface Highlights
- Material Design 3.0
- Dark/Light theme support
- Smooth animations
- Intuitive navigation
- Accessible design

## 🛠️ Tech Stack

| Category | Technology |
|----------|------------|
| 📱 Frontend | Java + XML |
| 🔧 IDE | Android Studio |
| ☁️ Backend | Firebase Suite |
| 📊 Analytics | MPAndroidChart |
| 🎨 UI/UX | Material Design |

## 🚀 Installation

```bash
# Clone the repository
git clone https://github.com/Hirumitha-Kuladewa/CareBridge-Android-Java.git

# Navigate to project directory
cd carebridge

# Open in Android Studio
./gradlew build
```

## 🤝 Contributing

We welcome contributions! Please follow these steps:

1. Fork the repository
2. Create a feature branch
3. Commit your changes
4. Push to the branch
5. Open a Pull Request

## 📫 Contact

For support or queries, reach out to:
- Email: [email protected]

---

Made with ❤️ by the CareBridge Team