, but this code // executes before the first paint, when

Âé¶¹Çø

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Budding entrepreneurs move forward with making their business a reality - News & Stories | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Calvin News

Budding entrepreneurs move forward with making their business a reality

Wed, Mar 30, 2022

It’s no secret entrepreneurship starts with an idea yet the hurdle of breaking into the ecosystem is challenging especially if you’re young and inexperienced. Enter the inaugural PitchUp at Âé¶¹Çø.

Robust campus promotion, supportive faculty and students with tenacity resulted in more than 30 applications from 10 majors across the university. The planning team whittled the list down to 12 pitches. More than 220 people packed the Âé¶¹Çø Fine Arts Center to hear the pitches.

Winning pitches include:

First Place – Macro 2 Go ($1,000 prize)
McKay VanSickle (Marketing) and Jeff Erickson (Financial Planning)
A ready-to-go prepared and personalized meal kit delivery service targeted at members of gym communities who have a tight schedule.

Second Place – Recipls ($800 prize)
Eunjin Han (Music Composition) and Jisoo Park (Psychology)
An app that chooses a recipe for you to cook, based on your ingredients on hand, preferences, needs, and level of experience.

Third Place – MoodUp ($400)
Peter Peng (Engineering)
A mobile app that detects and tracks your mood every time you unlock your phone with facial recognition.

Fourth Place – Pushin Reefs ($250)
Zion Kim (Marketing), Olivia Miedema (Marketing), Matthias Schmidt (Engineering), Samuel Leduke, Marketing), and  Emilee Thé (Marketing)
Using 3D printing to restore the coral reefs and pushing it back out to nature.

Special thanks to President Le Roy, Pastor Mary and Professor Peter Snyder for partnering with audience participation to select the winners.

PitchUp was an event coordinated by Calvin Start-Ups, one of five co-curricular groups within the Âé¶¹Çø School of Business. The event was part of a series of events and programming to build the entrepreneurial ecosystem at Âé¶¹Çø.Â