What this is
findmeasandwich.com pulls upcoming UNC Charlotte events from public sources, then scores each one on a 0-100 scale for how likely it is to have free food, using a transparent, rule-based scoring engine rather than a black-box model. Every score comes with the exact list of signals that produced it - open any event card's score breakdown to see the full math.
This is an independent, unofficial project. It is not affiliated with, endorsed by, or run on behalf of UNC Charlotte, and event data can be wrong, stale, or missing. Treat every score as a strong hint, not a guarantee - confirm with the original listing before you plan a meal around it.
How the score is built
The scorer starts every event with a small base score, then adds or subtracts points for each matching signal it finds in the title, description, category tags, organizer, and start time:
- Explicit statements - "free food", "lunch provided", "catered" - the strongest positive signal.
- Named food or drink - "pizza", "boba", "food truck" - naming a specific item is a strong tell.
- Food-correlated occasions - receptions, mixers, potlucks, tailgates, luncheons - moderate positive weight.
- Weak hints - "refreshments", "snacks" - small positive weight, since these words show up in a lot of unrelated copy too.
- Category and organizer priors - an event tagged "Social" or hosted by a dining-adjacent department gets a modest nudge, based on how those categories tend to play out - not a rule about any specific event.
- An employer on site - a company recruiting on campus has a marketing budget and a direct incentive to get students to stop and talk to them. A named, known employer (Deloitte, Wells Fargo, KLA, and dozens more - see
src/lib/lexicon.ts) in the title or description adds a solid boost; generic recruiter language without a specific name adds a smaller one. - Timing - events starting in the lunch or dinner window get a small boost; very early or very late events get a small penalty.
- Negative signals - "no food provided", "virtual event", "bring your own lunch" - subtract points, sometimes heavily.
Points are capped per category so one keyword-stuffed description can't dominate the score, then the total is clamped to 0-100. A separate confidence rating (low / medium / high) tracks how much evidence was actually found, so you can tell a well-evidenced "likely" from a shrug.
Where the data comes from
- UNC Charlotte Campus Events (Localist)The university's own campus events calendar. Events created in Niner Engage (the student-org platform) sync into this automatically, so one well-documented public JSON API covers both official departments and registered student organizations.
- Hire A Niner (Career Center employer events)The Career Center's own events site: employer info sessions, recruiting tables, career fairs, and workshops. A company on campus has a marketing budget and a direct incentive to get students to stop and talk to them, so these events get an extra scoring boost when a known employer (or general recruiter language) shows up in the title or description - see "How the score is built" above.
- r/UNCC (community posts, best effort)Informal posts from r/UNCC mentioning food - catches things like leftover pizza in a building that will never make it onto a calendar. Reddit blocks a lot of anonymous automated traffic, so this source is best-effort and sometimes returns nothing.
- Curated event pages (schema.org JSON-LD)A short, hand-picked list of additional UNCC-adjacent pages, read for embedded schema.org Event markup. Deliberately not an open-ended crawler: pages are added one at a time, by hand, rather than discovered automatically.
Powered by Foxhole Web Search
findmeasandwich.com is owned and operated by Foxhole Research, Inc., the company behind Foxhole Web (foxholeweb.com), its AI search engine.
© 2026 Foxhole Research, Inc.