๐Ÿงพ QiAlly Document Services โ€” MIBOR Member Directory Capture & Automation

Client: [Client Name]
Prepared by: QiAlly Document Services
Consultant: Cody Rice-Velasquez
Date: November 2025


1. Project Goal

Extract approximately 8,000 member listings (โ‰ˆ 571 pages) from the MIBOR Member Directory with minimal manual effort, producing durable artifacts (HTML/text/screenshots) per page for later parsing and structured analysis.

Deliver a clean, automatable process that preserves login sessions, mitigates timeouts, and yields exportable CSV/JSON datasets for business intelligence and CRM ingestion.


2. Work Performed (Chronological Summary)

Step 1 โ€” Site Access & Analysis

  • Logged into member.mibor.com and confirmed listings appear in a card-based directory with server-side pagination.
  • Verified directory uses DotNetNuke (DNN) + Telerik RadListView, enforcing 20 results per page.

Step 2 โ€” Manual Capture

  • Captured Pages 1โ€“30 with full-page screenshots.
  • Confirmed session resets occur around Page 31, requiring automation or checkpointing.

Step 3 โ€” Deliverables Clarified

  • Output formats selected: HTML/Text or Screenshots per page.
  • Progress logged in mibor_progress_up_to_page30.md.

Step 4 โ€” Technical Limitations

  • No direct page-jump feature; session resets after prolonged pagination.
  • Manual capture alone would require ~570 page navigations.

3. Automation & Engineering Plan

  1. Analyzed contact-ID structure (non-sequential GUIDs).
  2. Confirmed server-driven pagination and authentication blocks.
  3. Developed browser-automation script with pause/resume, cookie persistence, and randomized human-like timing.
  4. Validated stability through 30-page runs; average โ‰ˆ 16 seconds per page.

Outputs

FileDescription
scrape_mibor_cdp.jsFinal automation script
mibor_members_full.csv/jsonStructured dataset
mibor_pages/Saved HTML/screenshot pages
checkpoint.jsonResume state
.pw-profile/Persistent session profile

4. Research & Testing (Non-Billable)

CategoryDescriptionHoursBillable
Bot / Agent TestingExplored autonomous agents, Notion API, browser automation1.5 hโŒ
Framework ComparisonSelenium vs Playwright vs Puppeteer1 hโŒ
Session ExperimentsCookie persistence & CDP connections0.5 hโŒ
Pagination ResearchTimeout and session-life testing0.5 hโŒ

Total Non-Billable Research: 3.5 hours


5. Billable Work & Pricing

DescriptionRateHours / BasisAmount
Initial Research & Planning Fee (Setup + Testing)flatโ€”$50 USD
Automation Build & Verification$40 /hr5 h$200 USD
Packaging & Deliverables (CSV + JSON exports)flatโ€”$50 USD
Total Project Cost$300 USD

Payment Terms:

  • $50 Research Fee due upon acceptance of proposal.
  • Remaining $250 balance due upon final delivery of data package.

6. Technical Notes

  • Estimated 14 records per page ร— 571 pages โ‰ˆ 8 K records.
  • SSO resets around Page 30 handled by checkpoint recovery.
  • Automation uses lawful session replication for archival use only โ€” no redistribution of directory data.

7. Next Steps

  1. Client confirms preferred output mode (PNG screenshots or HTML/Text).
  2. QiAlly runs automation to complete pages 1โ€“571.
  3. Export to CSV/JSON and Notion-ready table.
  4. Optional cloud deployment available for unattended runs.

8. Acceptance

Client Signature___________________________
Date___________________________

9. Summary Reflection

QiAlly engineered a hybrid automation process merging human-supervised precision with AI-assisted browser capture. The system preserves authenticated sessions, scales to hundreds of pages, and delivers structured datasets suitable for business-intelligence tools.
This engagement provides the client a repeatable workflow and clean, portable data package for future use.


Prepared by QiAlly Document Services โ€” Professional Data Preparation & Automation Solutions