CSE498, Collaborative Design, Fall 2024
Computer Science and Engineering
Michigan State University

Meijer is a prominent Midwest supercenter chain headquartered in Grand Rapids, Michigan, with over 250 stores across six states. Meijer is committed to offering value and quality through its 18 in-house brands.

With consumers having several options to choose from when selecting a grocery store, it is important for Meijer to foster their brand and provide incentives for people to continue shopping at their stores. Our project, Increasing Awareness of Meijer-Branded Projects, is a web application that achieves this goal by promoting Meijer-branded products and business practices.

The core of the website is the integration of product purchases and donations. When customers purchase three Meijer-branded products, Meijer donates the value of the highest priced item in the customer’s cart to one of the many food pantries it supports through its ‘Simply Give’ donation program.

The web application also incorporates gamified rewards through the rebranded mPerks program. A personalized mPerks dashboard tracks every customer’s order history, rewarding them with coupons as they accrue points and surpass specific point thresholds. Customers earn badges for milestones like ‘first timer’ for their first purchase and ‘century’ when their order history exceeds 100 dollars.

The dashboard features two meters: a shopping streak meter that tracks consecutive weeks shopping at Meijer, rewarding the customer with coupons as their streak increases, and a donation impact meter showing total donations made on behalf of the customer’s purchases.

The front end of the system used ReactJS. The back end utilizes C# and .NET, while the entire platform is hosted on Microsoft Azure. Data is managed through Microsoft SQL Server, and Power BI dashboards provide real-time analytics for tracking engagement.