Explore
Institutions
Bank Watch: scheduled banks tracked on stability metrics.
Government Watch: the executive, tracked over time.
University Watch: the higher-education system, tracked.
NGO Watch: civil society and development NGOs, tracked.
Development Partner Watch: the donors, tracked.
Industry Association Watch: the apex chambers, tracked.
Early warning
The Crisis Orb: a live, level-anchored hazard board.
The LDC 2029 graduation monitor.
The national early-warning board across hazards.
Early warning for the haor flood basin.
The multi-hazard exposure atlas, by district.
Where hazards compound across the same places.
A priority index ranking places by combined risk.
Cropland exposed to flood, heat, and salinity.
The bank distress watch: stress signals across banks.
The disaster ledger: events and losses over time.
Parliament Watch
BNP · Thakurgaon-2
MP Md. Abdus Salam is currently focused on consolidating political support and public approval in the Thakurgaon-2 constituency.
A civic reception for MP Md. Abdus Salam faced public criticism and social media mockery due to low attendance.
Constituency 4 = Thakurgaon-2 confirmed by Wikipedia constituency list and EN/BN Wikipedia articles. Winner: Dr. Md. Abdus Salam (BNP), date of birth 13 July 1955 per Bangla Wikipedia (age 70 at election date). Occupation: physician; former Secretary General of DAB (Doctors Association of Bangladesh), a BNP-affiliated doctors' body -- this is his first term in parliament. Runner-up: Mawlana Md. Abdul Hakim (Jamaat-e-Islami) with 115,707 votes. Other candidates: Nurun Nahar Begum (Jatiya Party, 2,876), Faruk Hassan (Gono Adhikar Parishad, 1,843), Nahid Rana (AB Party, 451), Rezaul Islam (Islamic Movement Bangladesh, 437), Sahabuddin (Communist Party, 380). Total valid votes summed from all candidates = 242,711. Total electorate: 340,049; turnout: 73.04% (source: Ajker Patrika). Vote share (51.12% / 48.88%) is computed over top-2 votes only (121017+115707=236724) to match Wikipedia convention and be consistent with cnst_001.json in this tracker. If computed over all valid votes: winner 49.86%, runner-up 47.67%, margin 2.19 pp. Constituency has been an Awami League stronghold since 1986; this is BNP's first win in 37 years. Upazilas: Baliadangi, Haripur, and two unions (Dharmaghar, Kashipur) of Ranisankail Upazila -- confirmed by Wikipedia. verification_status = partial: vote counts and constituency geography verified by 2+ sources; EC affidavit (wealth, criminal cases) not accessible publicly at time of writing; education not confirmed beyond DAB role; committee memberships not yet assigned (13th Parliament newly seated). [2026-05-17 status bump: EC-gazetted public election result; partial-only secondary fields (wealth/cases) noted but not required for verified status] [2026-06-08 audit correction] total_valid_votes corrected 242,711 -> 236,724 (Wikipedia/BSS); margin 2.19 -> 2.24. vote_share 51.12% retained (consistent with 236,724).