Skip to content
Enjoy some plunky browse music :)
Server room

Systems Engineering · Quicken Loans · 2019

Smart Lockers

A self-service tech distribution system—web portal, Raspberry Pi prototype, and 3D-printed hardware—built by two interns and presented to the SVP.

At a glance

What
A self-service smart-locker system for device distribution at Quicken Loans
My role
Intern — web portal, API, and the Raspberry Pi kiosk
Outcome
Prototype and pitch reached the SVP of Infrastructure
Stack
PHP · SQL · Python · Raspberry Pi · 3D printing

[BRIEF]The Story

It was my second summer as an IT intern at Quicken Loans. I wanted to do more than keep tickets moving—I wanted to build something that didn't exist yet.

My fellow intern Matthew Brown and I saw the same problem every day: people needed a loaner laptop, a mouse, a headset—and the process was slow, manual, and required chasing down IT. We set out to automate the entire workflow with a self-serve smart locker system, from the web portal to the physical hardware.

"Why wait for IT when you can serve yourself?"

0

Interns

Sam & Matthew

0

Working Prototype

Raspberry Pi + 3D print

0

Device Types

laptops, mice, keyboards, headsets

0

SVP Presentation

Infrastructure & Operations

[FLOW]Process

01. Problem ID
02. Web Portal (PHP/SQL)
03. API + Server
04. Raspberry Pi Build
05. Hack Week Demo

[SPEC]Context

Manual device distribution. An intern's chance to fix it.

At Quicken Loans, if your laptop broke or you needed a loaner mouse, you'd submit a ticket and wait. Sometimes hours, sometimes a full day. For a company moving at startup speed, that friction added up fast.

Matthew and I saw the opportunity: a self-service kiosk where employees request tech through a web app, get a unique PIN tied to their company RFID badge, walk up to a locker, scan their badge, type the PIN, and walk away with exactly what they need—no tickets, no waiting.

[TYPE]

Internship — Process Automation

[ORG]

Quicken Loans (now Rocket Mortgage)

[TOOLS]

PHP, SQL, Python, HTML/CSS, Bootstrap, Raspberry Pi, Raspian, 3D Printing

[YEAR]

Summer 2019

[TEAM]

Sam Bloch & Matthew Brown

The problem. Every IT department has it.

Slow manual distribution

Requesting a loaner device meant submitting a ticket, waiting for assignment, then physically tracking down the right person. Hours wasted.

🔐

No accountability chain

Once a device left the shelf, there was no automated way to track who had it, for how long, or whether it came back.

📋

IT bottleneck

Every request required human intervention—even for simple peripherals like a mouse or headset. IT staff were overloaded with repetitive tasks.

🏢

Scale problem

Quicken Loans was growing fast. The manual process that worked for 500 people wouldn't work for 5,000.

[BUILD LOG] From concept to working prototype in one summer.

[BUILD]The Web Portal

Request tech. Get a PIN. Walk up and go.

I built the front-facing web application using PHP and SQL to power an interactive database, with HTML, CSS, JavaScript, and Bootstrap for the UI. Employees could browse available devices by category—laptops, mice, keyboards, headsets—and submit a request in seconds.

Upon submission, the system generated a unique 4-digit PIN tied to the user's company RFID badge. The confirmation screen told them exactly which floor, which locker side, and which locker number to visit.

[ARCH]Interactive System Diagram

Three layers. One seamless flow.

[INTERACTIVE] Click components to inspect · Run simulation to trace the full request flow

[DEPLOY] From proof-of-concept to physical prototype.

Hack Week presentation of the Smart Locker prototype

[05] Hack Week — presenting to the tech department

[HW]The Hardware

Beyond proof-of-concept. A real, working prototype.

Matthew had built the Python application controlling the locker logic. To go beyond a laptop demo, I helped transfer the entire script onto a Raspberry Pi running Raspian, connected to a touchscreen display and an RFID badge scanner.

Then we went further: I 3D-printed a custom enclosure for the Raspberry Pi and scanner, turning a tangle of wires and boards into something that looked—and felt—like a real product. It was a kiosk you could actually walk up to and use.

[DEMO]Video Walkthrough

See it in action.

[VIDEO] Full prototype walkthrough — web portal to physical kiosk

"Two interns. One summer. An SVP meeting."

[SHIP]The Presentation

From hack week to the C-suite.

We presented the smart locker system to Quicken Loans' entire technology department during Hack Week—a company-wide event where teams demo passion projects and experimental builds.

The reception was strong enough that we landed a meeting with the Senior Vice President of Infrastructure and Operations to present our work. For two summer interns, getting 30 minutes with the SVP to pitch a project we'd built from scratch was the validation that this wasn't just a cool demo—it was a real solution to a real problem.

[LOG]Key Decisions

01

PHP + SQL for the web portal

PHP gave us rapid server-side rendering and SQL provided the relational database we needed to track devices, users, PINs, and locker assignments in real time.

02

RFID + PIN dual authentication

A badge scan alone isn't secure enough. Adding a unique PIN per request meant even if someone found a badge, they couldn't access the locker without the matching code.

03

Raspberry Pi over a full PC

Cost, size, and GPIO access. The Pi could run the Python script, drive a touchscreen, and interface with the badge scanner—all for under $50 in hardware.

04

3D-printed enclosure

We wanted the prototype to feel real, not look like a science fair project. A custom 3D-printed case turned a bare circuit board into a credible kiosk.

05

Hack Week as a launch pad

We timed our build to align with Hack Week, giving us a built-in audience of the entire tech department—and a path to leadership visibility.

[REFLECT] What building real hardware taught me about building software.

[POST]What I Learned

Hardware forces you to think differently.

Software bugs are fixable with a deploy. Hardware bugs mean re-soldering, reprinting, or rewiring. Building a physical prototype taught me to plan more carefully and test earlier.

Complementary skills multiply output.

Matthew was strong in Python; I was strong in web development. Rather than both doing everything, we divided clearly and taught each other along the way. The project was better for it.

A demo is worth a thousand decks.

We could have pitched the concept with slides. Instead, we built a working prototype that people could touch. That's what got us from Hack Week to the SVP's office.

Intern projects can have real impact.

We weren't asked to build this. We identified the problem, proposed the solution, and built it ourselves. The best internship work comes from initiative, not assignment.

[ROLE]My Role

Team

Sam Bloch & Matthew Brown — IT Interns, Quicken Loans

Sam's Contributions

Built the entire web application — PHP, SQL database, HTML/CSS/JS front-end with Bootstrap

Designed the user flow: browse → request → PIN generation → locker assignment

Helped transfer the Python script onto Raspberry Pi with touchscreen and badge scanner

3D-modeled and printed the custom enclosure for the kiosk hardware

Co-presented at Hack Week and to the SVP of Infrastructure & Operations

Matthew's Contributions

Developed the Python application controlling locker logic and device inventory

Built the REST API connecting the web portal to the physical hardware

Taught Sam Python fundamentals throughout the project

[TIME]Timeline

Early Summer

Identified the problem. Pitched the concept to our manager. Got the green light to build.

Weeks 1–3

Built the web portal (PHP/SQL) and API (Python). Parallel development with daily syncs.

Weeks 4–5

Connected the web app to the API. Built the Raspberry Pi kiosk with touchscreen and badge scanner.

Week 6

3D-printed the custom enclosure. Integrated all components into a working prototype.

Hack Week

Presented to the entire technology department. Landed an SVP meeting to showcase the system.

Systems Engineering · Quicken Loans · 2019

Next ProjectMatineeA cloud-connected e-ink display that turns my Letterboxd reviews into a movie poster for the wall. Custom PCB, ESP32, a cloud render pipeline, and the judgment to ship one source well.