







[Scroll Down to Learn about the Story]

Andrew Chan
Available for Hardware-to-Software, End-to-End Development
I worked as a Product Designer in the Business Technology Group, leveraging my expertise in Design, HCI, Data Collection & Engineering to bridge the gap of Engineers and Designers.
I co-led a 15-person cross-
functional team with Ire and
Pauline, driving toward
a Spring 2025 launch.
Based in New York City, NYC, USA 🇺🇸
UTC/GMT -5 hours
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
@cmu_btg
This is Just the
~Preview
Hi there,
Apologies, but for the best experience, please view on a Larger Screen, or Continue to Browse
KEEP ON
SCROLLING
—This is Just the Preview

Andrew Chan
Available
I worked as a Product Designer in the Business Technology Group, leveraging my expertise in Design, HCI, Data Collection & Engineering to bridge the gaps.
Based in New York City, NYC, USA 🇺🇸
UTC/GMT -5 hours
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
@cmu_btg
This is Just the
~Preview
Hi there,
Apologies, but for the best experience, please view on a Larger Screen, or Continue to Browse
KEEP ON
SCROLLING
—This is Just the Preview

Andrew Chan
Available
I worked as a Product Designer in the Business Technology Group, leveraging my expertise in Design, HCI, Data Collection & Engineering to bridge the gaps.
Based in New York City, NYC, USA 🇺🇸
UTC/GMT -5 hours
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
Skip The Crowd.
—Not The Workout.
@cmu_btg
This is Just the
~Preview
Hi there,
Apologies, but for the best experience, please view on a Larger Screen, or Continue to Browse
KEEP ON
SCROLLING
—This is Just the Preview
What is The Problem?
How do we know it's Problem?
Does the "Tartan" (CMU) Community Agree?
Does the "Tartan" (CMU) Community Agree?
[Viewer Discretion Advised]
How do we balance privacy & security while advancing our occupancy tracking goal?
How do we balance privacy & security while advancing our occupancy tracking goal?

Well let's put it
Simply...
This is a picture in the morning, a Saturday Morning, as well as a Afternoon and a Night. On different Occasions.
People at CMU always use the Gym and during peak hours, it’s more packed than sardines in a condensed can.
I can PERSONALLY attest to this.


That's Me btw...
Currently, CMU, despite being a very technically driven community, lacks a lot of live-data feeds for the Student Body. Despite having built several Gym facilities with our growing Division Rankings. We Lack the capabilities of reporting these data for our community. Often leading us in a deadzone of how busy the gym is.
Currently, CMU, despite being a very technically driven community, lacks a lot of live-data feeds for the Student Body. Despite having built several Gym facilities with our growing Division Rankings. We Lack the capabilities of reporting these data for our community. Often leading us in a deadzone of how busy the gym is.
Submitted 11/29/24, 1:54pm
chat, serious question when is the gym least busy????
Submitted 11/29/24, 1:54pm
chat, serious question when is the gym least busy????



fck cmu man, why is the gym always crowded. 80k in tuition they say =)

fck cmu man, why is the gym always crowded. 80k in tuition they say =)







Through iterative testing, ranging from bluetooth, Sensors, and Tripwires in a
Non-Invasive Societal Direction. We have started to Roll out a system that allow scalability and reliability in reporting live traffic of all 15 CMU’s Gym Facilities. Covering all back-end systems up to front-end UI, as well as Data Researchers for ML training and Projections.
— An end-to-end solution.
What is The Problem?
How do we know it's Problem?
Through iterative testing, ranging from bluetooth, Sensors, and Tripwires in a
Non-Invasive Societal Direction. We have started to Roll out a system that allow scalability and reliability in reporting live traffic of all 15 CMU’s Gym Facilities. Covering all back-end systems up to front-end UI, as well as Data Researchers for ML training and Projections.
— An end-to-end solution.


Well let's put it
Simply...
This is a picture in the morning, a Saturday Morning, as well as a Afternoon and a Night. On different Occasions.
People at CMU always use the Gym and during peak hours, it’s more packed than sardines in a condensed can.
I can PERSONALLY attest to this.




That's Me btw...
Development
Development
— the iterative failures, the known discrepancies and the start of something revolutionary
— the iterative failures, the known discrepancies and the start of something revolutionary
"work fast, fail fast, learn fast, design better"
"work fast, fail fast, learn fast, design better"
-myself
-myself
Iterations + Failures
Iterations + Failures





🗑️
🗑️
Why did they fail and get 🗑️?
Why did they fail and get 🗑️?
—IR PinPoint Lasers
—IR PinPoint Lasers
The Promise of IR PinPoint Laser with it being the most energy efficient strategy, was shortened when the laser only reached 120 cm, way short of the 200 cm gap required for the typical double swing doors in high area flow areas. Despite Jacking a 9V system to oversupply and extend its range. It only reached a mere 150 cm
The Promise of IR PinPoint Laser with it being the most energy efficient strategy, was shortened when the laser only reached 120 cm, way short of the 200 cm gap required for the typical double swing doors in high area flow areas. Despite Jacking a 9V system to oversupply and extend its range. It only reached a mere 150 cm
—IR Distance Readers
—IR Distance Readers
With its promising range of 30 to 150 cm. Some of the shortcomings were resolved. Specifically Range Issues, however, inaccurate readings and spikes caused it to create duplicate values and trigger zone errors from ghost readings that happened time to time
With its promising range of 30 to 150 cm. Some of the shortcomings were resolved. Specifically Range Issues, however, inaccurate readings and spikes caused it to create duplicate values and trigger zone errors from ghost readings that happened time to time
—Ultrasonic Radars
—Ultrasonic Radars
Despite Showing Promise, the coning effect created a discrepancy zone of 30 Degrees in FOV, creating data that were inaccurate despite building a divider. Wasn’t Energy Efficient Enough with the conversion of sound, nor accurate enough with the loud gym environment
Despite Showing Promise, the coning effect created a discrepancy zone of 30 Degrees in FOV, creating data that were inaccurate despite building a divider. Wasn’t Energy Efficient Enough with the conversion of sound, nor accurate enough with the loud gym environment
This includes our WORST idea ever…
This includes our WORST idea ever…
—Weight Sensors
—Weight Sensors
Having Shown Progress with it being able to Record directional footsteps as well as promising hope in discerning multiple people. The Sensors broke after I stood on one of the corners from extraneous weight. Also Presented the challenge and privacy concern of evaluating people’s weight without permission.
Having Shown Progress with it being able to Record directional footsteps as well as promising hope in discerning multiple people. The Sensors broke after I stood on one of the corners from extraneous weight. Also Presented the challenge and privacy concern of evaluating people’s weight without permission.






and the upfront known Communication Discrepancies
and the upfront known Communication Discrepancies
Bluetooth
Bluetooth
HotSpotting
HotSpotting
Whitelisting
Whitelisting
ID Card Reads
ID Card Reads
But was the most promising system that allowed a range of roughly 100 feet. Allowing Parallel Server + Client boxes to communicate and update onto BTG’s Server
But was the most promising system that allowed a range of roughly 100 feet. Allowing Parallel Server + Client boxes to communicate and update onto BTG’s Server
Despite its ability to be stronger than Bluetooth, the capabilities meant it would deadzone Student Workers from using the internet, which is often how they do most of their work during the off times
Despite its ability to be stronger than Bluetooth, the capabilities meant it would deadzone Student Workers from using the internet, which is often how they do most of their work during the off times
Despite CMU having a Device-based wifi network, the whitelisting capabilities and restrictions from CMU meant a tedious and long approval process
Despite CMU having a Device-based wifi network, the whitelisting capabilities and restrictions from CMU meant a tedious and long approval process
Despite a policy that is more enforced recently with a student only being able to enter after swiping themselves in. It doesn’t report shelf-life time, time spent within the gym.
Despite a policy that is more enforced recently with a student only being able to enter after swiping themselves in. It doesn’t report shelf-life time, time spent within the gym.
Silo-istic Design limiting outreach and convenience of Student-Workers
Silo-istic Design limiting outreach and convenience of Student-Workers
Security Protocol Failures of SSH and Bounce Checks
Security Protocol Failures of SSH and Bounce Checks
CMU took 2 Years before Approval
CMU took 2 Years before Approval
Guess-work Tracking of bluetooth advices + risk of bluetooth list overload from abnormal scenes
Guess-work Tracking of bluetooth advices + risk of bluetooth list overload from abnormal scenes
📉
📉
😵💫
😵💫
☃️
☃️
Inital Direction + MVP
Inital Direction + MVP
— a Proof of Concept Driving our core system forward
— a Proof of Concept Driving our core system forward


some details of the direction… (ofc)
some details of the direction… (ofc)
2x
3mm Lasers
2x
3mm Lasers
Applying a Red Light Laser to compensate distance as well as pin-point accuracy
Applying a Red Light Laser to compensate distance as well as pin-point accuracy
5000 MaH
Battery Packs
5000 MaH
Battery Packs
Applying a Red Light Laser to compensate distance as well as pin-point accuracy
Applying a Red Light Laser to compensate distance as well as pin-point accuracy
Wifi +
JSON log
Wifi +
JSON log
Currently, after 3 minutes, there will be a JSON log pushed onto our server, which is then pushed onto our front-end website
Currently, after 3 minutes, there will be a JSON log pushed onto our server, which is then pushed onto our front-end website
Frosted Glass + Photo Resistors
Frosted Glass + Photo Resistors
Using diffusion properties, the laser light trigger in-between can be discerned from ambient lighting as well as harsh lighting
Using diffusion properties, the laser light trigger in-between can be discerned from ambient lighting as well as harsh lighting
Simplified
Reporting
Simplified
Reporting
Despite Accuracy concerns and logging specific time stamps of the tripwires. Accuracy was at 94% and done on-board and not on the server
Despite Accuracy concerns and logging specific time stamps of the tripwires. Accuracy was at 94% and done on-board and not on the server




Original IR Break-Beam
Original IR Break-Beam
Using an IR-Beam, it can be kept lowkey, but still provide a cross detection, this proved extremely limiting, especially in early proof of concepts where the range was limited to 4 ft and accuracy was relatively low/sporadic, signaling ghost readings and oftentimes less accurate than a set laser with infinite range and calibrated receivers
Using an IR-Beam, it can be kept lowkey, but still provide a cross detection, this proved extremely limiting, especially in early proof of concepts where the range was limited to 4 ft and accuracy was relatively low/sporadic, signaling ghost readings and oftentimes less accurate than a set laser with infinite range and calibrated receivers
Press-Fit Laser Holes
Press-Fit Laser Holes
With commercial-grade Ada-fruit lasers (for arduinos) being relatively common and accessible, we had to work around the slight discrepancies of its lenses that sometimes isn’t straight/parallel. We took this matter seriously on our final version with hex-calibrated mounts
With commercial-grade Ada-fruit lasers (for arduinos) being relatively common and accessible, we had to work around the slight discrepancies of its lenses that sometimes isn’t straight/parallel. We took this matter seriously on our final version with hex-calibrated mounts
Break Beam + Press-Fit Concepts
Break Beam + Press-Fit Concepts
M.V.P. + First Deployment
M.V.P. + First Deployment
Concept
Concept
Leveraging 2 Trip-wires (a Reciever/Emitter for each set), directional changes and the order of contacts can help distinguish direction of traffic, which when aggregated and queued provides the core information in discerning the data needed for the front-end.
e.g.
Left Laser—>Right Laser = Entry (whilst)
Right Laser—>Left Laser = Exit
Leveraging 2 Trip-wires (a Reciever/Emitter for each set), directional changes and the order of contacts can help distinguish direction of traffic, which when aggregated and queued provides the core information in discerning the data needed for the front-end.
e.g.
Left Laser—>Right Laser = Entry (whilst)
Right Laser—>Left Laser = Exit


The Elves (v1)
100 Hours Active
The Elves (v1)
100 Hours Active
Final Direction + Shipment
Final Direction + Shipment
BEFORE WE CONTINUE (👋) —
The following Section will give a brief overview of the
6-month Process, to learn more proceed on the right
BEFORE WE CONTINUE (👋) —
The following Section will give a brief overview of the
6-month Process, to learn more proceed on the right
🔍
[Process Work]
🔍
[Process Work]
We Don't judge, you can cover that button up if you want with this
[Draggable]
We Don't judge, you can cover that button up if you want with this
[Draggable]
Version 2
Version 2
1/4/25
1/4/25








OpenGym V2 enhances modularity with a detachable, laser-accurate system, now scaling across two floors for modular expansion.
A soft launch was enacted on Jan. 20, 2025 and backed by CMU Facilities & Recreation Services, it improves accuracy with red-tinted glass, a swivel head from the door frame, and larger hit boxes.
The OpenGym website also went live at cmugym.com, providing real-time data access for internal support/testing team
OpenGym V2 enhances modularity with a detachable, laser-accurate system, now scaling across two floors for modular expansion.
A soft launch was enacted on Jan. 20, 2025 and backed by CMU Facilities & Recreation Services, it improves accuracy with red-tinted glass, a swivel head from the door frame, and larger hit boxes.
The OpenGym website also went live at cmugym.com, providing real-time data access for internal support/testing team
Version 3
Version 3
2/1/25
2/1/25














Mobile support is expanding with responsive web design, ensuring a seamless experience across all devices prioritizing accessibility and usability to all.
For Hardware V3, the system now features hex-wrench calibrated lasers for improved accuracy, with a bracket-mounted design replacing adhesives for better stability. WiFi reconnects every 3 minutes, cutting data gaps to 10-15 seconds.
After internal testing (and some gym-goer mishaps), the setup is also now more durable and reliable for long-term use.
Mobile support is expanding with responsive web design, ensuring a seamless experience across all devices prioritizing accessibility and usability to all.
For Hardware V3, the system now features hex-wrench calibrated lasers for improved accuracy, with a bracket-mounted design replacing adhesives for better stability. WiFi reconnects every 3 minutes, cutting data gaps to 10-15 seconds.
After internal testing (and some gym-goer mishaps), the setup is also now more durable and reliable for long-term use.
Version 3.a
Version 3.a
2/10/25
2/10/25


































The Final branding was then locked in after extensive iterations. The $500 budget covered 300+ stickers, tote bags, shaker bottles, towels, energy powder, and power bars for the Open Launch Event, featuring raffles, prizes, and gym gear giveaways.
The Final branding was then locked in after extensive iterations. The $500 budget covered 300+ stickers, tote bags, shaker bottles, towels, energy powder, and power bars for the Open Launch Event, featuring raffles, prizes, and gym gear giveaways.
A custom live countdown site (cmuopengym.com) built in Framer serves as a landing page to build anticipation while reducing strain on our main server. Paired with campus-wide posters, our outreach drove 10K+ unique views in 3 days, effectively targeting OpenGym’s launch.
A custom live countdown site (cmuopengym.com) built in Framer serves as a landing page to build anticipation while reducing strain on our main server. Paired with campus-wide posters, our outreach drove 10K+ unique views in 3 days, effectively targeting OpenGym’s launch.
For Short-Content form, I Created a fast-paced After Effects promo with hype-driven visuals, drawing attention beyond static content (epilepsy/audio warning).
To amplify reach, I also outreached to acquire our school mascot, filming DuoLingo-style skits with Scotty for eccentric marketing — currently in editing and legal review.
On the other hand, Tabling efforts at the Main Gym event secured ~650 email sign-ups over three days, boosting launch visibility.
For Short-Content form, I Created a fast-paced After Effects promo with hype-driven visuals, drawing attention beyond static content (epilepsy/audio warning).
To amplify reach, I also outreached to acquire our school mascot, filming DuoLingo-style skits with Scotty for eccentric marketing — currently in editing and legal review.
On the other hand, Tabling efforts at the Main Gym event secured ~650 email sign-ups over three days, boosting launch visibility.
Thank
You! 🤗
Thank
You! 🤗
Of Course, I would HIGHLY suggest that little thing to the right, ahem AHEMM…
Of Course, I would HIGHLY suggest that little thing to the right, ahem AHEMM…
(OLD)
(NEW, Official Website)
(Internal Website)
(Initial Marketing Poster Link)
(Initial Marketing + Info Link)
(Revised Framer Marketing/Outreach Link)
(Planner + Progress Tracking of all the Teams)
(Code duh…, Software Documentation)
(Hardware Design Documentation)
🔍
[Process Work]
🔍
[Process Work]