How rasel3413/jubloodbank works
JU Blood Bank is an Android app for connecting blood donors and recipients. Its documented user journey covers account creation, donor search, donation scheduling, urgent requests, community participation, and updates. The tree provides corresponding Kotlin modules, but the sampled source contains no application code, so edges below represent README-described workflow and capabilities—not verified runtime calls. Some README features, especially appointment scheduling and community, have no clearly named dedicated module in the tree.
Main entry points: RegistrationActivity.kt Registration · LoginActivity.kt Login · ProfileActivity.kt User profile · SearchDonorActivitiy.kt Donor search
Components 13
Accounts and profiles
- Registration
app/src/main/java/com/example/jubloodbank/registration/RegistrationActivity.kt - Login
app/src/main/java/com/example/jubloodbank/login/LoginActivity.kt - User profile
app/src/main/java/com/example/jubloodbank/ProfileActivity.kt - Profile updates
app/src/main/java/com/example/jubloodbank/UpdateProfileActivity.kt
Donor and donation workflows
- Donor search
app/src/main/java/com/example/jubloodbank/searchdonor/SearchDonorActivitiy.kt - Donation scheduling
app/src/main/java/com/example/jubloodbank - Blood donor list
app/src/main/java/com/example/jubloodbank/bloodlist/BloodListActivity.kt
Requests and community
- Blood requests
app/src/main/java/com/example/jubloodbank/requestblood/RequestBloodActivity.kt - Request feed
app/src/main/java/com/example/jubloodbank/feeds/BloodRequestActivity.kt - Community support
app/src/main/java/com/example/jubloodbank/feeds
Messaging and updates
- Messages
app/src/main/java/com/example/jubloodbank/messageservice/MessageActivity.kt - Notifications
app/src/main/java/com/example/jubloodbank/messageservice/MyFirebaseMessagingService.kt
Other components
- App user
Connections 8
- App user → Registration: signs up
README.md - App user → Login: logs in
README.md - Registration → User profile: creates profile
README.md - App user → Donor search: finds donors
README.md - App user → Donation scheduling: schedules donation
README.md - App user → Blood requests: responds to requests
README.md - App user → Community support: joins community
README.md - App user → Notifications: receives updates
README.md