# Title Team Members TA Documents Sponsor
14 Interactive Climbing Holds
Brian Hu
Daniel Yuan
Jishnu Datta
Jacob Bryan design_review
The primary goal of this project is to introduce interactive climbing holds to improve end-user experience for climbers and climbing gyms.

Climbing gyms normally have set "routes", which is a way of increasing the difficulty and complexity when climbing a wall. These routes only allow certain rocks to be used when climbing the wall, and these rocks are normally denoted by their color or some attached colored tape. One of the main problems in climbing gyms is that there is a high density of holds which often vary in color/ have multiple colored tapes on each one, making it difficult to determine all the valid rocks in the current route being attempted. Furthermore, climbing gyms often replace old routes with new routes every once in a while, which may be frustrating to some climbers that are still trying to finish past routes. Gyms also don't interact with every climber; thus, new routes may not cater to the core audience of the gym.

Base Goals:
Our project goals are two-fold. Firstly, we want to allow climbers to easily identify and select from available routes through a web interface, which will light up the relevant route and time the user as they traverse the route. Secondly, the data from climbing times and climber ids can help the climbing gym identify popular routes, analyze data to create routes that most closely match climber needs, and set routes conveniently by scanning rocks.

Reach Goals:
Create an interface for non-gym staff to set routes
Create an interface for rating routes based on difficulty and user feedback
Creating analytics for routes for feedback to the climbing gym

Technical Description:
Each rock will contain a microcontroller, some communication module (wifi?), RGB LED, a battery, and some low-power RFID reciever.
The rocks are interfaced through a small passive RFID chip attached to a low profile wristband worn by the climber. The primary purpose of the wristband is to identify the climber and communicate with the server about the climber's progress throughout the route.
A server that will be able to communicate to all the rocks and will host the web application that the climbers and gym will interface through to control the array of rocks on the wall.

Example Application:
1. Climber receives wristband and browses available routes to climb, filtered by difficulty.
2. After choosing a non occupied route, the route lights up according to specified color.
3. Upon reaching the starting position (wristband in contact with designated starting hold), the timer begins.
4. Upon finishing the route (wristband in contact with designated end hold), the climber's total time is stored in the server and a leaderboard is updated to show best times.
5. Data collected from climbers is used by the gym owners to determine the difficulty, frequency, and style of new routes.

RFI Detector

Jamie Brunskill, Tyler Shaw, Kyle Stevens

RFI Detector

Featured Project

Problem Statement:

Radio frequency interference from cell phones disrupts measurements at the radio observatory in Arecibo, Puerto Rico. Many visitors do not comply when asked to turn their phones off or put them in airplane mode.


We are planning to design a handheld device that will be able to detect radio frequency interference from cell phones from approximately one meter away. This will allow someone to determine if a phone has been turned off or is in airplane mode.

The device will feature an RF front end consisting of antennas, filters, and matching networks. Multiple receiver chains may be used for different bands if necessary. They will feed into a detection circuit that will determine if the power within a given band is above a certain threshold. This information will be sent to a microcontroller that will provide visual/audible user feedback.

Project Videos