91³Ô¹ÏÍø

Watch CBS News

Lincoln Park Community Services seeks donations as it works to help homeless amid bitter cold

Imagine not having a place to live, or a hot meal to eat on a winter day when temperatures are below freezing. That's the reality for many people in Chicago, but a shelter in Lincoln Park is working to make a difference in the lives of those in need.

One by one, people experiencing homelessness entered Lincoln Park Community Services' shelter in Old Town on Wednesday as temperatures hovered in the high 20s.

The drop-in program, which runs from 1 p.m. to 4 p.m. every afternoon, allows them to enjoy a hot meal, connect with others, and get out of the cold.

"During the winter months, we see a spike in the number of people who are coming to us for support and care," said Cheryl Hamilton-Hill, CEO of Lincoln Park Community Services. "When it gets cold outside, like all of us, we want to get inside where it's warm, where we are able to get a meal, and take care of our regular business."

Hamilton-Hill said the need to support the unhoused has grown dramatically. Just four years ago, 409 people came to the drop-in program for a meal throughout that year. Last year, there were more than 6,000 drop-in visits.

The organization also provides clothes, shoes, a place to shower, do laundry, and even sleeping arrangements; whether it's an overnight stay, 120 days, or longer, with guidance from a case worker.

"It's because they're working on their case plan. They're making sure that they are earning income and they're looking for housing during that timeframe," Hamilton-Hill said.

The organization also has a year-round street outreach program. Teams visit areas where those experiencing homelessness are known to frequent.

Last year, Lincoln Park Community Services helped about 8,000 people through the drop-in and street outreach programs combined, and Hamilton-Hill said the need continues to grow.

"We're seeing quite a bit more seniors than we have ever seen before; numbers of individuals who are over 60s all the way into their 80s," she said.

The drop-in and street outreach programs will end on Dec. 31, because there's no longer money in the city budget to supplement these programs. Federal funding also has been cut.

"We are trying to do everything that we can to make up the funding. So, if individuals from the community want to help, we need you," Hamilton-Hill said.

Lincoln Park Community Services needs $400,000 to fund both programs. If you'd like to help,

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });