0, 'new_signups' => 0, 'pending_requests' => 0, 'critical_cases' => 0, 'total_requests' => 150 ]; // Array to hold live flash alerts $urgent_alerts = []; // ============================================================================ // LEVEL 2: OPTIMIZED DATA FETCHING (DUAL COMPATIBILITY) // ============================================================================ try { if (isset($pdo) && $pdo instanceof PDO) { // PDO Logic - Metrics $metrics['active_donors'] = $pdo->query("SELECT COUNT(id) FROM blood_donors WHERE status = 'Active'")->fetchColumn() ?: 0; $metrics['new_signups'] = $pdo->query("SELECT COUNT(id) FROM blood_donors WHERE DATE(created_at) = CURDATE()")->fetchColumn() ?: 0; $metrics['pending_requests'] = $pdo->query("SELECT COUNT(id) FROM blood_requests WHERE status = 'Pending'")->fetchColumn() ?: 0; $metrics['critical_cases'] = $pdo->query("SELECT COUNT(id) FROM blood_requests WHERE status = 'Urgent'")->fetchColumn() ?: 0; $metrics['total_requests'] = $pdo->query("SELECT COUNT(id) FROM blood_requests")->fetchColumn() ?: 150; // PDO Logic - Flash Alerts (Fetch latest 5 pending requests) $stmt = $pdo->query("SELECT blood_group, location, hospital FROM blood_requests WHERE status IN ('Pending', 'Urgent') ORDER BY id DESC LIMIT 5"); if ($stmt) $urgent_alerts = $stmt->fetchAll(PDO::FETCH_ASSOC); } elseif (isset($conn) && $conn instanceof mysqli) { // MySQLi Logic - Metrics $metrics['active_donors'] = $conn->query("SELECT COUNT(id) as c FROM blood_donors WHERE status = 'Active'")->fetch_assoc()['c'] ?? 0; $metrics['new_signups'] = $conn->query("SELECT COUNT(id) as c FROM blood_donors WHERE DATE(created_at) = CURDATE()")->fetch_assoc()['c'] ?? 0; $metrics['pending_requests'] = $conn->query("SELECT COUNT(id) as c FROM blood_requests WHERE status = 'Pending'")->fetch_assoc()['c'] ?? 0; $metrics['critical_cases'] = $conn->query("SELECT COUNT(id) as c FROM blood_requests WHERE status = 'Urgent'")->fetch_assoc()['c'] ?? 0; $metrics['total_requests'] = $conn->query("SELECT COUNT(id) as c FROM blood_requests")->fetch_assoc()['c'] ?? 150; // MySQLi Logic - Flash Alerts (Fetch latest 5 pending requests) $res = $conn->query("SELECT blood_group, location, hospital FROM blood_requests WHERE status IN ('Pending', 'Urgent') ORDER BY id DESC LIMIT 5"); if ($res) { while ($row = $res->fetch_assoc()) { $urgent_alerts[] = $row; } } } } catch (Exception $e) { // Fail silently in production } // Fallback Fake Data for the Flash Banner (If database has no pending requests) if (empty($urgent_alerts)) { $urgent_alerts = [ ['blood_group' => 'O-', 'location' => 'Murshidabad', 'hospital' => 'Murshidabad Medical College'], ['blood_group' => 'A+', 'location' => 'Kolkata', 'hospital' => 'Apollo Gleneagles'], ['blood_group' => 'B+', 'location' => 'Malda', 'hospital' => 'District Hospital'] ]; } // Dynamic Percentage Analytics $pending_percent = ($metrics['total_requests'] > 0) ? min(100, round(($metrics['pending_requests'] / $metrics['total_requests']) * 100)) : 0; $critical_percent = ($metrics['pending_requests'] > 0) ? min(100, round(($metrics['critical_cases'] / $metrics['pending_requests']) * 100)) : 0; $growth_percent = ($metrics['active_donors'] > 0) ? min(100, round(($metrics['new_signups'] / $metrics['active_donors']) * 100) + 10) : 10; // ============================================================================ // LEVEL 3: UI RENDERING // ============================================================================ $page_title = "BloodConnect | Connect, Donate, Save Lives"; if (file_exists('include/header.php')) { include 'include/header.php'; } ?> <?= htmlspecialchars($page_title, ENT_QUOTES, 'UTF-8') ?>
LIVE ALERTS
$alert): ?>
needed at প্রয়োজন की जरूरत है ()
DONATE NOW
Life Helpoint Foundation লাইফ হেলপয়েন্ট ফাউন্ডেশন लाइफ हेल्पॉइंट फाउंडेशन

BloodConnect

Because Every Single Drop Counts. Connect, Donate, and Save Lives with our verified digital network. কারণ প্রতিটি ফোঁটা মূল্যবান। আমাদের যাচাইকৃত ডিজিটাল নেটওয়ার্কের মাধ্যমে সংযুক্ত হোন, রক্তদান করুন এবং জীবন বাঁচান। क्योंकि हर एक बूंद कीमती है। हमारे सत्यापित डिजिटल नेटवर्क के माध्यम से जुड़ें, रक्तदान करें और जीवन बचाएं।

Verified Profiles যাচাইকৃত প্রোফাইল सत्यापित प्रोफाइल Instant Alerts তাৎক্ষণিক অ্যালার্ট त्वरित अलर्ट Privacy First গোপনীয়তা আগে गोपनीयता पहले

Compatibility Matrix রক্তের সামঞ্জস্যতা চার্ট रक्त अनुकूलता चार्ट

Who can give blood to whom? কে কাকে রক্ত দিতে পারবে? कौन किसे खून दे सकता है?

Swipe to view chart চার্ট দেখতে সোয়াইপ করুন चार्ट देखने के लिए स्वाइप करें
Recipient গ্রহীতা प्राप्तकर्ता Donor দাতা दाता
O-O+B-B+A-A+AB-AB+
AB+
AB-----
A+----
A-------
B+----
B-------
O+------
O--------
O- Universal Donor O- সর্বজনীন দাতা O- सार्वभौमिक दाता AB+ Universal Recipient AB+ সর্বজনীন গ্রহীতা AB+ सार्वभौमिक प्राप्तकर्ता
The Workflow কাজের প্রক্রিয়া कार्यप्रवाह

How it works? কীভাবে কাজ করে? यह कैसे काम करता है?

Our digital platform connects donors and patients quickly and easily. (Maximum 3 Taps) আমাদের ডিজিটাল প্ল্যাটফর্মের মাধ্যমে ডোনার এবং রোগীর মধ্যে খুব সহজেই এবং দ্রুত যোগাযোগ স্থাপন করা হয়। (Maximum 3 Taps) हमारा डिजिटल प्लेटफॉर्म दाताओं और मरीजों को जल्दी और आसानी से जोड़ता है। (Maximum 3 Taps)

1

Post Request রিকোয়েস্ট পোস্ট করুন अनुरोध पोस्ट करें

Post a request on the portal with the patient's details and hospital slip. রোগীর বিস্তারিত তথ্য ও হাসপাতালের স্লিপ দিয়ে পোর্টালে রিকোয়েস্ট পোস্ট করুন। मरीज के विवरण और अस्पताल की पर्ची के साथ पोर्टल पर अनुरोध पोस्ट करें।

2

Smart Match স্মার্ট ম্যাচ स्मार्ट मैच

The system automatically finds verified blood donors in the patient's area. সিস্টেম স্বয়ংক্রিয়ভাবে রোগীর এলাকার ভেরিফায়েড রক্তদাতাদের খুঁজে বের করে। सिस्टम स्वचालित रूप से मरीज के क्षेत्र में सत्यापित रक्तदाताओं को ढूंढता है।

3

Instant Alert তাৎক্ষণিক অ্যালার্ট त्वरित अलर्ट

Matching donors instantly receive SMS and WhatsApp alerts on their mobiles. ম্যাচিং ডোনারদের মোবাইলে সাথে সাথে এসএমএস ও হোয়াটসঅ্যাপ অ্যালার্ট পৌঁছে যায়। मिलान वाले दाताओं को उनके मोबाइल पर तुरंत एसएमएस और व्हाट्सएप अलर्ट प्राप्त होते हैं।

4

Save a Life জীবন বাঁচান जीवन बचाएं

The donor completes the donation by contacting directly or through our admin. ডোনার সরাসরি বা আমাদের অ্যাডমিনের মাধ্যমে যোগাযোগ করে রক্তদান সম্পন্ন করেন। दाता सीधे या हमारे व्यवस्थापक के माध्यम से संपर्क करके रक्तदान पूरा करता है।

Network Overview নেটওয়ার্ক ওভারভিউ नेटवर्क अवलोकन

Current live status of our system আমাদের সিস্টেমের বর্তমান লাইভ স্ট্যাটাস हमारे सिस्टम की वर्तमान लाइव स्थिति

Live System লাইভ সিস্টেম लाइव सिस्टम

Blood Requests রক্তের আবেদন रक्त के अनुरोध

Pending Needs অপেক্ষমাণ প্রয়োজন लंबित आवश्यकताएं 0
Critical SOS Alerts গুরুতর এসওএস অ্যালার্ট गंभीर एसओएस अलर्ट 0

Donor Network রক্তদাতা নেটওয়ার্ক रक्तदाता नेटवर्क

Total Verified Donors মোট যাচাইকৃত দাতা कुल सत्यापित दाता 0
New Heroes (Today) আজকের নতুন হিরো आज के नए हीरो 0
Knowledge Base নলেজ বেস ज्ञान का आधार

Donation Guidelines & Benefits রক্তদান নির্দেশিকা ও উপকারিতা रक्तदान दिशानिर्देश और लाभ

Important things you should know before and after donating blood. রক্তদানের আগে এবং পরে যে গুরুত্বপূর্ণ বিষয়গুলো আপনার অবশ্যই জানা উচিত। रक्तदान से पहले और बाद में महत्वपूर्ण बातें जो आपको अवश्य जाननी चाहिए।

Preparation for Donation রক্তদানের প্রস্তুতি रक्तदान की तैयारी

  • Age & Weight: Age between 18-65 years and minimum weight of 45 kg. বয়স ও ওজন: বয়স ১৮-৬৫ বছর এবং ওজন ন্যূনতম ৪৫ কেজি হতে হবে। आयु और वजन: आयु 18-65 वर्ष और न्यूनतम वजन 45 किलोग्राम होना चाहिए।
  • Food Intake: Do not donate on an empty stomach. Eat well 2-3 hours before. খাদ্য গ্রহণ: খালি পেটে রক্ত দেবেন না। রক্তদানের ২-৩ ঘণ্টা আগে ভালো খাবার খাবেন। भोजन का सेवन: खाली पेट रक्तदान न करें। 2-3 घंटे पहले अच्छी तरह से खा लें।
  • Sleep & Rest: At least 6-8 hours of sleep the night before is required. ঘুম ও বিশ্রাম: আগের রাতে কমপক্ষে ৬-৮ ঘণ্টা ঘুম আবশ্যক। नींद और आराम: पिछली रात कम से कम 6-8 घंटे की नींद आवश्यक है।
  • Interval: Safe to donate every 90 days for men and 120 days for women. বিরতি: পুরুষদের ক্ষেত্রে ৯০ দিন এবং নারীদের ১২০ দিন অন্তর রক্ত দেওয়া নিরাপদ। अंतराल: पुरुषों के लिए 90 दिन और महिलाओं के लिए 120 दिन में रक्तदान करना सुरक्षित है।

Benefits of Donating রক্তদানের উপকারিতা रक्तदान के लाभ

  • New Blood Cells: The body quickly generates new, fresh blood cells after donating. নতুন রক্তকণিকা: রক্তদানের পর শরীরে দ্রুত নতুন ও সতেজ রক্তকণিকা তৈরি হয়। नई रक्त कोशिकाएं: रक्तदान के बाद शरीर तेजी से नई रक्त कोशिकाएं बनाता है।
  • Heart Health: Regular donation lowers the risk of heart attacks and strokes. হৃদরোগ প্রতিরোধ: নিয়মিত রক্তদান হার্ট অ্যাটাক এবং স্ট্রোকের ঝুঁকি কমায়। हृदय स्वास्थ्य: नियमित दान दिल के दौरे और स्ट्रोक के जोखिम को कम करता है।
  • Free Screening: Free tests for 5 diseases including Hepatitis, Syphilis, and HIV. ফ্রি স্ক্রিনিং: রক্তদানের সময় হেপাটাইটিস, সিফিলিস, এইচআইভি সহ ৫টি রোগের ফ্রি টেস্ট হয়। मुफ्त स्क्रीनिंग: हेपेटाइटिस, सिफलिस और एचआईवी सहित 5 बीमारियों का मुफ्त परीक्षण।
  • Mental Satisfaction: One bag of your blood can save up to 3 lives. মানসিক তৃপ্তি: আপনার দেওয়া এক ব্যাগ রক্ত ৩ জন মানুষের জীবন বাঁচাতে পারে। मानसिक संतुष्टि: आपके खून की एक थैली 3 लोगों की जान बचा सकती है।
Expansion Map এক্সপেনশন ম্যাপ विस्तार मानचित्र

Our Network Reach আমাদের নেটওয়ার্ক বিস্তৃতি हमारी नेटवर्क पहुंच

Murshidabad
Nadia
Malda
Birbhum
North 24 Pgs
Bangladesh Network বাংলাদেশ নেটওয়ার্ক बांग्लादेश नेटवर्क

Blood donors from various districts in Bangladesh are voluntarily stepping forward. বাংলাদেশের বিভিন্ন জেলায় আমাদের ব্লাড ডোনাররা স্বেচ্ছায় এগিয়ে আসছেন। बांग्लादेश के विभिन्न जिलों से रक्तदाता स्वेच्छा से आगे आ रहे हैं।

Pan India Reach প্যান ইন্ডিয়া রিচ अखिल भारतीय पहुंच

Efforts are underway to provide free blood donation services to every corner of India. ভারতের প্রতিটি প্রান্তে বিনামূল্যে রক্তদান পরিষেবা পৌঁছে দেওয়ার কাজ চলছে। भारत के हर कोने में मुफ्त रक्तदान सेवाएं प्रदान करने के प्रयास जारी हैं।

Support সহায়তা सहायता

Frequently Asked Questions (FAQ) সাধারণ জিজ্ঞাসা (FAQ) अक्सर पूछे जाने वाले प्रश्न (FAQ)

The liquid part of blood (Plasma) is replenished within 24-48 hours. However, red blood cells (RBC) take 4-8 weeks to fully regenerate. Therefore, it is safe to donate again after at least 3 months. রক্তদানের পর রক্তের তরল অংশটি (Plasma) ২৪-৪৮ ঘণ্টার মধ্যেই পূরণ হয়ে যায়। তবে লোহিত রক্তকণিকা (RBC) সম্পূর্ণ তৈরি হতে ৪-৮ সপ্তাহ সময় লাগে। তাই অন্তত ৩ মাস পর রক্তদান করা নিরাপদ। रक्त का तरल भाग (प्लाज्मा) 24-48 घंटों के भीतर भर जाता है। हालांकि, लाल रक्त कोशिकाओं (RBC) को पूरी तरह से पुनर्जीवित होने में 4-8 सप्ताह लगते हैं। इसलिए, कम से कम 3 महीने बाद फिर से दान करना सुरक्षित है।

No, this is a completely free and non-profit digital initiative by the 'Life Helpoint Foundation'. No money or fees are charged here. না, এটি সম্পূর্ণ 'লাইফ হেলপয়েন্ট ফাউন্ডেশন'-এর একটি নিখরচায় ও অলাভজনক ডিজিটাল উদ্যোগ। এখানে কোনো প্রকার টাকা বা ফি নেওয়া হয় না। नहीं, यह 'लाइफ हेल्पॉइंट फाउंडेशन' द्वारा पूरी तरह से मुफ्त और गैर-लाभकारी डिजिटल पहल है। यहाँ कोई पैसा या शुल्क नहीं लिया जाता है।

When you submit an emergency request, the system automatically sends SMS and WhatsApp notifications to matching donors in your area to arrange for a blood donor quickly. আপনি ইমার্জেন্সি রিকোয়েস্ট সাবমিট করলে, সিস্টেম স্বয়ংক্রিয়ভাবে আপনার এলাকার ম্যাচিং ডোনারদের কাছে এসএমএস ও হোয়াটসঅ্যাপ নোটিফিকেশন পাঠিয়ে দেয়, যাতে দ্রুত রক্তদাতার ব্যবস্থা করা যায়। जब आप आपातकालीन अनुरोध सबमिट करते हैं, तो सिस्टम स्वचालित रूप से आपके क्षेत्र में मिलान करने वाले दाताओं को एसएमएस और व्हाट्सएप सूचनाएं भेजता है, ताकि रक्तदाता की व्यवस्था जल्दी की जा सके।

Need Blood Urgently? জরুরি ভিত্তিতে রক্ত প্রয়োজন? क्या तत्काल रक्त की आवश्यकता है?

Our system will send instant SMS alerts to donors in your area. Use this ONLY for highly critical situations. আমাদের সিস্টেম আপনার এলাকার ডোনারদের কাছে তাৎক্ষণিক এসএমএস অ্যালার্ট পাঠাবে। এটি শুধুমাত্র অত্যন্ত জরুরি (Critical) অবস্থার জন্য ব্যবহার করুন। हमारा सिस्टम आपके क्षेत्र के दाताओं को त्वरित एसएमएस अलर्ट भेजेगा। इसका उपयोग केवल अत्यधिक गंभीर (क्रिटिकल) स्थितियों के लिए करें।

SOS Request এসওএস রিকোয়েস্ট एसओएस अनुरोध