User Guideline - Blood Donation Platform

Welcome to the Vivekananda Blood Bank platform! This comprehensive guide will help you understand how to use all features of our blood donation system, from registration to saving lives.

1. Getting Started

Who Can Donate Blood?

To register as a blood donor, you must meet these criteria:

  • Age: 18-65 years old
  • Weight: At least 50 kg (110 pounds)
  • Health: In good health with no chronic illnesses
  • Last Donation: At least 90 days since your last blood donation

Website Overview

Our platform offers the following features:

  • Home Page: Information about blood donation
  • Register as Donor: Create your donor account
  • Donor Login: Access your profile and manage requests
  • Request Blood: Submit urgent blood requests
  • FAQ: Common questions and answers

2. Registration Process

Step 1: Navigate to Registration

  1. Go to the website homepage
  2. Click "Register as Donor" in the navigation menu
  3. You'll be redirected to the registration form

Step 2: Fill Out the Registration Form

Complete the form fields in this exact order:

  1. Full Name: Enter your complete legal name
  2. Email Address: Provide a valid email address
  3. Verify Email: Check your email inbox for a 6-digit verification code and enter it
  4. Password: Create a password (minimum 6 characters)
  5. Phone Number: Enter your active mobile number (format: 01XXXXXXXXX)
  6. Blood Group: Select from A+, A-, B+, B-, AB+, AB-, O+, O-
  7. Division: Select your division (e.g., Dhaka, Chittagong)
  8. District: Select your district (based on division selected)
  9. Thana: Select your thana (based on district selected)
  10. Last Donation Date: Enter the date of your last donation (leave blank if first-time donor)
  11. Willing to Donate: Check if you want to receive blood request notifications
Success!
After successful registration, you'll receive a unique Donor Code (e.g., BD123456). Save this code - it will be displayed on your profile!

3. Email Verification

How to Verify Your Email

  1. After entering your name and email in the registration form, check your email inbox
  2. Look for an email from "Vivekananda Blood Bank"
  3. Find the 6-digit numeric code (e.g., 123456)
  4. Return to the registration form and enter the code in the verification field
  5. Click the "Verify" button
  6. The code is valid for 10 minutes
  7. After successful verification, continue filling the rest of the form
Didn't Receive the Email?
• Check your Spam/Junk folder
• Verify you entered the correct email address
• Click "Resend OTP" button to get a new code
• Ensure your email inbox is not full

4. Donor Login

How to Login

To access your donor profile:

  1. Go to the "Donor Login" page
  2. Enter your registered Email Address
  3. Enter your Password
  4. Click "Login"
Finding Your Donor ID
After login, you'll find your unique Donor ID (e.g., BD123456) displayed in your profile. You can save this for your records, but you don't need it for login.
Forgot Your password?
If you've forgotten your password, please click on forgot password button in the login page.

5. Profile Management

Your Profile Sections

1. Personal Information Card

Displays your name, donor code, blood group, registration date, total donations, contact information, and current location.

2. Availability Status

  • Available: Green badge - Ready to donate
  • Temporarily Unavailable: Yellow/Red badge - Cannot donate currently
  • Recently Donated: Red badge - Within 90-day waiting period

3. Edit Profile Section

Update your information including:

  • Phone number and email address
  • Current location (Division, District, Thana)
  • Last donation date
  • Availability status and willingness to donate

6. Notification Settings

Enabling Notifications (First Login)

When you first login to your donor profile, you'll see TWO notification permission requests:

Permission 1: Device Notifications
Your browser will ask: "[Website] wants to show notifications"
Click "Allow" to enable browser notifications.
Permission 2: OneSignal Notification Service
You'll see a prompt from OneSignal notification service.
Click "Allow" to enable instant push notifications.
Why Allow Both?
Allowing both permissions ensures you receive instant notifications when:
• Someone needs your blood type in your area
• Someone accepts your blood request
• Urgent/critical blood requests are posted

What Notifications You'll Receive

  • Blood Request Alerts: When someone needs your blood type in your area
  • Urgent Requests: Critical/emergency blood needs
  • Response Updates: When someone responds to your blood requests
  • System Announcements: Important platform updates

Managing Notifications

In your profile, you can control notifications with the "Willingness to Donate" checkbox:

  • Checked: You'll receive blood request notifications
  • Unchecked: You won't receive notifications (but profile remains active)

7. Receiving Blood Requests

How Blood Requests Work

When someone submits a blood request, the system identifies donors matching:

  • Same blood group (or compatible)
  • Same or nearby location (Division/District)
  • Currently available (not in unavailability period)
  • Willing to donate (preference enabled)
  • Eligible (90 days since last donation)
Notification Example:
🩸 URGENT: B+ Blood Needed
Patient needs B+ blood at Dhaka Medical College Hospital
Location: Dhaka, Shahbagh
Units: 2 bags needed by December 25, 2025
Urgency: Critical
Contact: [Phone Number]

8. Responding to Requests

Response Options

1 Accept/Willing to Donate

Click "I Can Donate" button. Your contact information will be shared with the requester who will contact you directly.

2 Call Directly

Click the phone number to dial immediately and speak with the contact person.

3 Get Directions

Click hospital location to open in Google Maps and get directions.

4 Decline

Click "Cannot Donate" to remove this request from your active list.

Important: After Donating
Remember to update your last donation date in your profile! This automatically:
• Updates your last donation date
• Makes you unavailable for 90 days
• Increments your total donations count
• Helps maintain accurate donation records

9. Making Blood Requests

How to Submit a Blood Request

Step 1: Login and Navigate

Login to your account and go to "Request Blood for Others" section in your profile.

Step 2: Fill Out the Request Form

  • Patient Name: Full name of the person needing blood
  • Blood Group Needed: Select from dropdown
  • Units Needed: Number of blood bags (1-10)
  • Hospital Name: Full name of the hospital/clinic
  • Location: Division, District, and Thana
  • Date/Time Needed: When blood is required
  • Urgency Level: Normal/Urgent/Critical
  • Contact Information: Your phone and email

Step 3: Submit

Review all information carefully and click "Submit Blood Request"

What Happens Next?
• Request is immediately processed
• Matching donors receive notifications within seconds
• You'll be contacted directly by willing donors
• Track your request status in your profile

10. Managing Your Availability

Setting Unavailability

When to Mark Yourself Unavailable

  • Minor illness or cold
  • Taking medications
  • Recent surgery or medical procedure
  • Traveling or out of area
  • Personal reasons

How to Set Unavailability

  1. Login to your profile
  2. Click "Edit Profile" button
  3. Find "Unavailable Days" section
  4. Select a reason or enter custom days:
    • Minor Illness: 3 days
    • Medication: 7 days
    • Recent Illness: 14 days
    • Surgery: 30 days
    • Long Recovery: 60 days
    • Custom: Enter specific number of days
  5. Click "Update Profile"
The 90-Day Safety Rule
For your health and safety, you must wait 90 days between whole blood donations. This period is automatically enforced by the system and cannot be overridden.

11. Location Management

Why Location Matters

Your location helps match you with blood requests nearby, reducing travel time and ensuring faster response.

Location Structure

The system uses Bangladesh's administrative divisions:

  1. Division: Highest level (e.g., Dhaka, Chittagong)
  2. District: Mid level (e.g., Dhaka, Gazipur)
  3. Thana/Upazila: Lowest level (e.g., Dhanmondi, Mirpur)

Updating Location

If you move or relocate:

  1. Login to your profile
  2. Click "Edit Profile" button
  3. Update Division, District, and Thana
  4. Update detailed address
  5. Click "Update Profile"

12. Donation History

Viewing Your Donation History

In your profile, scroll to the "Donation History" section to see your donation records including:

  • Date of donation
  • Hospital/center name
  • Units donated
  • Blood group
  • Additional notes

Your donation history helps track your contributions and ensures you follow the 90-day safety rule between donations.

Track Your Impact
Each donation can save up to 3 lives! Keep your donation history updated to see how many lives you've touched.

13. Contact & Support

Get Help

If you encounter issues or have questions:

Email Support

Email: support@vsspbd.org (example)
Response time: Within 24 hours
Include your donor code and phone number

Phone Support

Phone: +880-XXX-XXXXXX (example)
For urgent issues only

Visit Us

Address: Vivekananda Shiksha O Sangskriti Parishad, Bangladesh
Website: https://vsspbd.org

Thank You for Saving Lives!
Every donation makes a difference. By registering as a donor and responding to blood requests, you're part of a life-saving community. Your generosity can give someone a second chance at life.

Important Reminders

🩸 Blood donation is voluntary and altruistic - Never donate under coercion or for payment.

⏱️ 90-day rule is mandatory - Wait at least 90 days between donations for your safety.

🏥 Always donate at licensed facilities - Only donate at hospitals or blood banks with qualified medical staff.

🚨 Emergencies: Call 999 - This platform supplements, but does not replace, emergency services.

📞 Honor your commitments - If you respond to a blood request, follow through or notify promptly if unable.