AR Flashcards

Hello! My name is Henry and I am a rising sophomore at Elisabeth Irwin High school. I am very new to the field of engineering. My project is to build flashcards similar to Quizlet, but in AR. My main steps are to model the Flashcards in unity, put them into ARkit, and make them more user friendly.


Sabrina T

Area of Interest

Investigative / Enterprising


Elisabeth Irwin High School


Incoming Sophomore

Second Milestone

For my Second Milestone, I added Amazon’s voice control service, Alexa. I chose Alexa over Jasper because I have an Echo Dot and Alexa activated smart light bulbs at home.

First Milestone

My First Milestone for the Magic Mirror is to have a working interface. The software focuses on a modular plugin system and uses Electron as an application manager. Electron uses Node.js and Chromium to build using Javascript, CSS, and HTML. It translates the code so it can be cross platform (Linux, MacOS, Windows, etc). 

How to customize the modules

All the customization is done in the config.js file within the MagicMirror folder. However, if I wanted to use a third party module, I would have to clone the repository into the MagicMirror/modules folder first. In the config.js file, I can choose where to display the module (top_left, center, bottom_bar, etc), the header, and the configurations specific to the individual modules. The configurations can be found at the GitHub repository.

Most modules use an Application Programming Interface. An API is set of protocols and routines to build software applications. For example, I use Twitter’s API. There are two types: Rest API (Data Base) and Search API (Connects to my account). In order to use an API, I needed an API key. API keys are used to track and control how to the API is being used i.e to prevent malicious use of the API. It also acts as unique identifier and as a secret token for authentication. 

Every single module on my MagicMirror uses an API because I wanted a customized interface that suited my personal needs.

Here is a link to the MagicMirror modules

Starter Project

My Starter Project is the TV-B-Gone Universal v1.2, a remote control that will turn off most IR TV systems. This is achieved by using four IR LED’s( 2 narrow, and 2 wide). Theses IR sensors rapidly flash through all the company’s TV off command. This Kit was very helpful, because it helped me learn about all the PCB, and the parts you solder into it to make it work.

How it works

The TV-B-Gone Universal v1.2 is made by Limor Fried aka Ladyada, who is the founder of Adafruit. The machine is made with many important devices that combine to make it work. Some of theses things are Capacitors, Resistors, Transistors, and Oscillators. Capacitors are used to stabilise the current making sure the current isn’t strong enough to damage the parts, but strong enough to work. The TV-B-Gone uses two capacitors, a 220uF capacitors that stables out most of the current, then a Ceramic 0.1uF capacitor that stabilizes it even more. Resistors are used to limit the current in certain sections to not destroy said sections. The TV-B-Gone uses two Resistors, both are 1k and used to prevent the destruction of LEDs. Transistors are basically either an amplifier or a yes or no switch in a circuit board. The TV-B-Gone uses 5 Transistors, 4 of them are NPN PN2222 and are used to turn on and off the IR LEDs. The last Transistor is a PNP PN2907 which is used to turn on and off the section that controls the IR LEDs. Oscillators are basically the clock of the system that tells the code how fast to run and when to rest. The TV-B-Gone uses one 8.00 MHz (or 8 million clicks per second) ceramic oscillator. 

These are the instructions

TV-B-Gone Universal V1.2 Schematic

Henry T
Image Source:

Start typing and press Enter to search