User-Centric Technology Design for Nonprofit and Civic Engagements