2025-2026 ICS3U-E Independent Study Projects (ISPs) |
Independent Study Projects. Please read our overview on why ACES pursue Independent Study Projects so vigorously.
| Grade | Contribution to Final Mark |
|---|---|
10 |
30% |
11 |
40% |
12 |
60% |
For the bulk of your formal education you have been, and will continue to be, required to consume curriculum chosen for you by someone else. Hopefully you will put this knowledge and skill to good use in your future. However, jumping through someone else's hoops no longer secures future success. For that, you must put yourself in the driver's seat while in secondary school to both cultivate and demonstrate your own unique initiative, motivation, and passion. RSGC ACES program is explicitly built and tailored for you to foster these greater goals. Yes, there is much to learn but there are so many great projects to be undertaken and noble problems to be identified and solved that offer stimulating contexts within which to develop and refine your interests it will quickly seem more than worth the risk, effort, and cost.

To my mind, the characteristics of a great project include such aspects as imagination, creativity, a degree of risk and, sometimes, even simplicity, to name a few. Check out the flashlight circuit 'board' this guy made out of little more that a piece of paper and a pencil? Simple, but inspiring.
Consider a problem that needs a solution. Boyan Slat did at age 17 when he was in high school; four years later he is
cleaning up the world's oceans. (Update: January 9, 2019) So, dig in, think, dream, research, and explore possible project pursuits. Be discerning: don't accept the first thing that comes along. You'll be expected to maintain the progress of your ISP on your web page to enable everyone to follow your efforts so have your phone handy to at all times to capture the images of your journey. Be conscious of the fact that a multi-page summary of your project will appear in your DER after Presentation Day for more permanent record of your efforts. You may wish to take into account the ISP Evaluation document that will be applied on your Presentation Day.
Also, don't underestimate the value of an enterprise/entrepreneurial aspect to your project that could see a number of units of your project in the hands of future ACES, for sale in the Dragon's Lair or beyond, reaching an even a broader audience.
The 7Ps of a Successful ISP...Preparation > Proposal > Prototyping > Preview > Production > Presentation > Publication
2025-2026 TEJ3M Independent Study Projects
| ACE | ISP.Long (20%) Wednesday October 15 |
ISP.Medium (20%) Saturday February 1 |
|---|---|---|
| Proposals | ISP.Long Proposal |
ISP.Medum Proposal |
| Evaluations | ||
Alex A.
|
Morse Code Encoder/Decoder (MCED)
DESCRIPTION This project is a Morse code encoder and decoder that sends and receives Morse signals between two identical units, translating received signals into English. The user inputs Morse code using a button, short presses for dots, long holds for dashes. An LCD displays the English translation, while an Arduino Nano handles computation. Communication can be wired (send HIGH/LOW pulses) or optical (fiber optic). For fiber optic, an LED sends light pulses through PMMA fibers, and an LDR or phototransistor receives them. Both communication types have separate input and output lines, are removable, and adjustable in length. The wired connection uses a Shurter DC power jack, and a mode switch lets users toggle between fiber optic and wired communication. A buzzer and LED, controlled by switches, indicate sent and received signals with visual/auditory dots and dashes. Each unit is powered by a DC plug. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Tavish B.
|
The Digital LockSafe
DESCRIPTION The Digital LockSafe will be a cube-shaped safe with a 12-bit password. The password can be set by the user using a keypad with 14 push buttons. Before setting the code, the user presses a start button, which resets each SR latch. The user then inputs a binary code by pressing (1) or not pressing (0) the 12 PBNO push buttons. This code is stored using NOR gate SR latches. To open the safe, the user toggles DIP switches to enter a 12-bit code and presses the unlock button. XOR and NOT gates act as XNORs to compare each stored bit with the user’s input. If all bits match, the resulting high signals cascade through a ladder of AND gates, producing one final high output. When the unlock button is pressed, the Arduino Nano reads this output. If it is high, a bicolor LED turns green and the servo rotates to unlock the door. If low, the LED turns red and the servo remains locked. The password remains stored in the SR latch, allowing the user to retry. The code can be reset at any time using the latch reset button. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Nigel C.
|
Frisbee Stat Tracker
DESCRIPTION The frisbee stat tracker will count the number of passes and drops that occur during a game as well as airtime. This will allow one to track their statistics for the game. I plan to use a force sensitive resistor to track if it is grabbed for passes and a piezoelectric strip which senses when it is struck to sense the drops. I plan to prototype my design by 3D printing a miniature frisbee and later on modifying a real frisbee. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Nate D.
|
Rush Hour a Digital Game
DESCRIPTION The board game, called rush-hour converted into a digital game using an LED matrix PCB and case. A multicoloured LED matrix will make the design of the different cars that will be the obstacle, you move the cars around to get your car through, and out. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Matt G.
|
4-Digit Digital Passkey
DESCRIPTION The 4-digit digital passkey will be a circuit that will only have a positive output of the correct combination of buttons is pressed. There will be 10 buttons representing integers 0-9. When the correct buttons are pressed, the circuit will output a positive. This positive output will activate a servo motor, lifting a 3D printed hatch and opening a safe. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Janak J.
|
The ACES Dictaphone
DESCRIPTION The purpose of this project is to be able to record and playback an audio clip (~8 seconds max), using only hardware components. The audio quality will be 16kHz, 8-bit. This project has 5 main parts to it, the input, analog to digital converter, storage, digital to analog converter and the output. The input is an electret microphone, which will be used to record the desired audio. This audio (analog waveform) will get biased to mid-supply (DC offset), amplified and then low pass filtered. The new altered waveform now will be converted using an Analog to Digital Converter (ADC). More specifically, a Successive Approximation Register (SAR) ADC. A SAR ADC is a type of ADC that approximates voltages by essentially playing a “guessing game.” The SAR ADC will be built (not bought) in this project, providing further challenge. This will involve 24 D flip-flops (2 SN74HC273N and 4 SN74HC74N). The SAR ADC clock must be fast enough to perform 8 comparison cycles within each 16 kHz sample period. The ADC will have a clock of 1.024 MHz, which will be generated using part SXOA1.024A20F30TNN. For the rest of the circuit, the same clock will be used, but divided by 64 (to get the 16 kHz we want). This will be done using chip 74HC4040 which is a 12-bit binary ripple counter (use output Q6 for ÷64). This will also ensure that the two different clock signals are in sync with each other. Now that the audio is converted into digital form, it can now be stored into parallel SRAM storage. I will use chip AS6C1008-55PCN which has 1Mbit of storage. Since audio is at 16 kHz for ~8 seconds, this SRAM chip fits (131,072 audio samples). Additionally, a binary counter will generate sequential address signals for the SRAM, synchronized with the system clock. Two 74HC4040 chips will be used for a 17-bit count, which are 12-bit binary counters (same as the clock divider chip), with 12 bits used on the first and 5 on the second. To now play back this stored audio, it is converted back to analog form (since audio is in waveform and was only digitized to store), using an 8-bit R-2R DAC. The DAC converts one 8-bit sample from SRAM every 16 kHz, reconstructing the audio waveform during playback. Next, the output of the DAC gets passed through a low-pass filter to smooth out discrete steps. Then, passed through an amplifier since after the DAC, the signal is still very weak and needs to be amplified before it can drive a speaker. The amplifier’s part # that will be used is LM386N-3/NOPB Finally, a speaker is connected to the amplifier to play the users desired ~8 second audio clip!MCU None? DESIGN I will use EasyEDA to create a PCB and Fusion360 to create a case. COMMUNICATION None MECHANICAL None |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Elias K.
|
The ACES Turntable
DESCRIPTION The device will be a circular disk attached to a DC motor through pinion and spur gears. It will rotate in forward or reverse at various speeds. It will be used to show off finished projects or objects. This project will really challenge my design skills as well as my time management skills. The main challenge with the design will be making the table spin smoothly. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Zack L.
|
Pixy2 Camera Pan-Tilt Object Tracking System
DESCRIPTION The pan-tilt bracket will be designed in Fusion 360. It will be designed to be small to allow for minimal printing time, allowing more iterations to be created. In addition, the bracket will be designed to account for the camera and laser’s weight and to have the center of balance aligned on the tilt servo’s axis. This will allow for jitter-free motion. A small custom PCB will also be designed in EasyEDA. This PCB will serve as a power and connection hub. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Zach M.
|
Malkani Indoor Bike Computer
DESCRIPTION A bike computer system that tracks wheel and pedal RPM and displays a live reading of the Cadence and Speed the user is pushing. There will also be a single Start/Reset button to begin the stopwatch and a corresponding distance meter. Further versions could also connect any HRM (Heart rate monitor) to further enrich the users training. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Grayson M.
|
Ultrasonic Water Level Measurement System (UWLMS)
DESCRIPTION This systems purpose is to measure the fill capacity of a water cistern (5000L specifically). It will assess the water level in the tank by measuring the distance to the surface from a ultrasonic sensor, relative to precalculated dimensions in the tank. This distance will then be converted to the percentage of tank filled, then outputted to a display. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Liam N.
|
Ultrasonic Radar Scanner
DESCRIPTION This project is an ultrasonic radar scanner capable of measuring distances and mapping the surrounding environment. A ESP32 microcontroller controls a servo motor to rotate an ultrasonic sensor (HC-SR04) across a 180˚ plane. The sensor emits ultrasonic pulses and measures the time taken for echoes to return, allowing distance calculation. Readings from multiple angles are processed by the microcontroller and visualized on a display (OLED) to create a map of nearby objects. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Neal S.
|
Digital Piano
DESCRIPTION The Digital Piano will have 8 inputs that will serve as piano keys. Every input corresponds with a digital read pin on a ATMEGA328P-PU. If a pin reads high, an analog output will go out of a different pin. Depending on with button is pressed, the Pulse Width Modulation (PWM) will change in the analog output. This output will be connected to a piezo, which will produce different frequencies as different voltages are given to it. |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Finn S.
|
Electronic Dice
DESCRIPTION Two sets of 6 sided die that random choose a number from one to six then added together to give a score for any dice related game |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |
Sam V.
|
A Ground Based Weather Station
DESCRIPTION This project will involve creating a miniature weather station that can deliver real-time data to a device like a phone or computer. The station will use a variety of components, including humidity, pressure, and temperature sensors to collect data. Additionally, an anemometer and a wind vane will be included to measure real-time wind speed and direction. The project is planned in two parts. The first part will be a simple, ground-based weather station. The second part will be either an area ???? |
Project Title
? DESCRIPTIONMCU HARDWARE SOFTWARE DESIGN MECHANICAL COMMUNCATION |