Projects in Awesome Lists by mcquerol
A curated list of projects in awesome lists by mcquerol .
https://github.com/mcquerol/dc-dc-converter-simulation-for-solar-model-car
MATLAB simulations for DC-DC converters in a solar model car. Focuses on PWM and energy efficiency.
boost-converter buck-converter dc-dc-converter matlab power-electronics pwm simulation simulink
Last synced: 13 May 2025
https://github.com/mcquerol/vhdl-projects
VHDL projects for combinational and sequential logic design on FPGA.
combinational-logic flip-flops latches logisim memory sequential-logic vhdl
Last synced: 12 Jul 2025
https://github.com/mcquerol/java-projects
Various Java projects showcasing OOP, data structures, and GUI development.
array-manipulation calculator data-structures gui java minecraft-plugins notepad-clone object-oriented-programming personal-projects
Last synced: 23 Feb 2025
https://github.com/mcquerol/chess-cpp
Console Chess game in C++. Demonstrates OOP, inheritance, and polymorphism.
console-ui cpp inheritance object-oriented-programming polymorphism
Last synced: 23 Feb 2025
https://github.com/mcquerol/blackjack-cpp
Text-based Blackjack game in C++. Focuses on OOP, card deck handling, and game logic.
cards cpp object-oriented-programming
Last synced: 23 Feb 2025
https://github.com/mcquerol/java-notepad
Java notepad application with basic text editing and GUI.
Last synced: 23 Feb 2025
https://github.com/mcquerol/reversi-cpp
C++ Reversi game focusing on 2D array manipulation and OOP design.
2d-array class-design cpp doxygen game object-oriented-programming reversi uml
Last synced: 23 Feb 2025
https://github.com/mcquerol/html-exercises
First ever HTML/CSS work ever done, first ever repo.
Last synced: 23 Feb 2025
https://github.com/mcquerol/battleship-cpp
Console-based Battleship game in C++. Demonstrates OOP and game development techniques.
battleship cpp doxygen game object-oriented-programming uml
Last synced: 23 Feb 2025
https://github.com/mcquerol/control-and-instrumentation-simulations
Simulations for control systems using MATLAB, SIMULINK, and NI LABVIEW. Covers PID control.
closed-loop control-systems instrumentation-amplifier matlab ni-labview open-loop p pi pid simulation simulink wheatstone-bridge
Last synced: 23 Feb 2025
https://github.com/mcquerol/c-exercises
Beginner-level C programming exercises to practice basic concepts and syntax.
Last synced: 22 Aug 2025
https://github.com/mcquerol/ev-regenerative-braking-systetm-bachelor-thesis
EV regenerative braking system thesis using embedded C and PCB design. Focus on battery comparisons.
avr back-emf efficiency embedded-c environment ethics li-ion ni-multisim ni-ultiboard oled pcb pic18f25k22 regenerative-breaking schematic soldering supercapacitor sustainability
Last synced: 23 Feb 2025
https://github.com/mcquerol/electronic-systems
Various electronic systems including ADC/DAC, filters, and simulations using NI Multisim.
adc alu c dac digital-logic filters fpga full-adder half-adder modelsim mux ni-multisim nyquist-frequency op-amp oscilloscope quantized-waves quartus-prime simulation spice systemverilog
Last synced: 23 Feb 2025
https://github.com/mcquerol/derbot
Robot development using C programming, NI Multisim, and PCB design. Includes interrupts and PWM.
3d-printing c competition derby i2c interrupts ni-multisim pcb pwm schematic
Last synced: 23 Feb 2025
https://github.com/mcquerol/reaction-game-psoc5-erikaos
Reaction game for PSoC5 with ERIKA OS. Explores embedded design and RTOS.
buttons c erika-os osek psoc5 rtos seven-segment-display state-machine uart
Last synced: 23 Feb 2025
https://github.com/mcquerol/electronic-clock-psoc5-erikaos
Electronic clock using PSoC5 and ERIKA OS. Features RTOS, UART, and display interfacing.
c clock erika-os osek psoc5 rtelight rtos state-machine tft-display uart watchdog-timer
Last synced: 23 Feb 2025
https://github.com/mcquerol/electronic-gas-pedal-psoc5-erikaos
Electronic gas pedal system with PSoC5 and ERIKA OS. Focuses on embedded C and UART.
c erika-os joystick osek psoc5 rtelight rtos state-machine uart
Last synced: 23 Feb 2025
https://github.com/mcquerol/fsoc-sha1-niosii-implementation
SHA-1 implementation on Nios II soft-core processor with C and SystemVerilog.
c cyclone-5 fpga nios2 register-programming sha1 softcore systemverilog
Last synced: 23 Feb 2025
https://github.com/mcquerol/workbook-psoc5
Workbook for PSoC5 including exercises on state machines, RTOS, and interfacing.
buttons c erika-os interrupts joystick osek psoc5 rtelight rtos seven-segment-display state-machine tft-display uart watchdog-timer
Last synced: 23 Feb 2025
https://github.com/mcquerol/parking-aid-veroboard
Parking aid system on Veroboard with traffic light simulation and photodiode sensing.
enclosure flash-adc photodiode schematic tht-soldering traffic-light veroboard
Last synced: 25 Oct 2025
https://github.com/mcquerol/optional-exercises-apt-cpp
Advanced C++ exercises on OOP, operator overloading, and STL containers.
activity-diagram bank-db class-design cpp json operator-overloading stl-containers template-class tutorials uml
Last synced: 07 Jul 2025
https://github.com/mcquerol/load-flow-studies
MATLAB simulations for load flow studies using various algorithms in power systems.
3-phase-star-and-delta algorithm case-study gauss-seidel-method jacobi-method matlab newton-raphson-method power-consumption power-grids simulink
Last synced: 30 Mar 2025
https://github.com/mcquerol/udemy-courses
Course projects and exercises from Udemy, covering MATLAB, Python, and embedded systems.
bootcamp freertos linux matlab python simulink stm32 systemverilog web-design
Last synced: 30 Mar 2025
https://github.com/mcquerol/studentdb-poco-cpp
C++ student database using POCO libraries. Demonstrates OOP and database management.
class-design cpp doxygen inheritance object-oriented-programming stl-containers student-db uml
Last synced: 23 Feb 2025
https://github.com/mcquerol/memory-cell-vhdl
VHDL project for a single-bit memory cell. Demonstrates digital logic design.
digital-logic flip-flops logisim memory-cell-single-bit vhdl
Last synced: 23 Feb 2025
https://github.com/mcquerol/kibble-balance
LabVIEW project developing a kibble balance system with PID control and instrumentation.
acceleration closed-loop control-systems force instrumentation-amplifier labview mass ni-multisim open-loop p pi pid rc speaker
Last synced: 23 Feb 2025
https://github.com/mcquerol/computer-science-internal-assesment
Java-based data collection app for IB Internal Assessment. Features Android development.
android data-collection-app ib internal-assesment java
Last synced: 07 Oct 2025
https://github.com/mcquerol/tictactoe-cpp
C++ Tictactoe game focusing on 2D array manipulation and OOP design and console output with user input. 2 player (human vs human or human vs AI)
2d-array class-design cpp doxygen game object-oriented-programming tictactoe uml
Last synced: 07 Sep 2025
https://github.com/mcquerol/24ghz-imp165-speed-measurement
24GHz radar sensor (IMP165) project for speed measurement. Includes signal processing and embedded dev.
adc dac dsp embedded-system freesoc2 imp165 pcb soldering state-machine
Last synced: 12 May 2025
https://github.com/mcquerol/modulo-counter-cpp
C++ modulo counter project with focus on OOP, operator overloading, and design patterns.
cpp doxygen multiple-digit-counter object-oriented-programming operator-overloading postfix-increment prefix-increment single-digit-counter uml
Last synced: 26 Jun 2025
https://github.com/mcquerol/modelling-resistor-networks-cpp
A small cpp program which defines the behaviour of a resistor and then allows the creation of serial and parallel resistor networks and calculates the total resistance
Last synced: 28 Jun 2025
https://github.com/mcquerol/cable-tester
Cable tester design using PCB layout and NI Multisim simulations. Includes soldering techniques.
ni-multisim ni-ultiboard pcb tht-soldering
Last synced: 07 Aug 2025
https://github.com/mcquerol/makerspace-projects
Personal projects in makerspace, including PCB design and NI Multisim simulations.
ni-labview ni-multisim ni-ultiboard passion-projects radio-transceiver speaker voltage-meter wheatstone-bridge
Last synced: 25 Aug 2025
https://github.com/mcquerol/direct-digital-frequency-synthesis-systemverilog
SystemVerilog DDFS project on FPGA. Includes LUT design and sine wave generation.
ddfs fpga lut pwm sine-wave systemverilog time-base-generation
Last synced: 14 Nov 2025
https://github.com/mcquerol/heater-cpp
Heater system simulation in C++. Demonstrates OOP, multithreading, and UML design.
components cpp doxygen heater object-oriented-programming simulation threads uml
Last synced: 14 Nov 2025
https://github.com/mcquerol/bank-cpp
dynamic polymorphism modelling of some data related to customers of a bank
Last synced: 19 Jul 2025
https://github.com/mcquerol/shoppinglistdb-cpp
C++ program that models a shopping list.
Last synced: 19 Jul 2025
https://github.com/mcquerol/sensors-measurementdb-cpp
C++ program for handling of measurement values from some sensor such as a temperature or humidity sensor.
Last synced: 19 Jul 2025
https://github.com/mcquerol/ringbuffer-cpp
This is a ringbuffer template which will be configurable and can be used in other programs as a custom container
Last synced: 19 Jul 2025
https://github.com/mcquerol/investigating-the-characteristics-of-basic-semiconductor-devices
This repository explores key characteristics of four semiconductor devices: the 1N4148 signal diode, BCX55/C4V3 Zener diode, BC549C NPN BJT transistor, and OP07 operational amplifier. It includes experimental measurements such as IV curves, transistor current gain, and frequency response of the op-amp, along with analysis of measurement errors and
circuit-analysis circuit-simulation diodes electronics experimental-data ni-multisim operational-amplifiers semiconductor-devices transistors
Last synced: 07 Oct 2025
https://github.com/mcquerol/cansniffer-cpp
This is a c++ program that simulates a CAN protocol which includes a snifer, parser, interpreter with sample data as well as the bus
Last synced: 25 Aug 2025