top of page
Simon1.jpg

Where did Simon go?

Keyword: FreeRTOS, Altium Designer 21, Node-RED, Atmel MCU, MQTT

A fun IoT game build from scratch. Built with a custom PCB board with IoT functionality. Firmware is developed using FreeRTOS, and able to perform essential game tasks and on-the-cloud firmware update. Frontend is developed using Node-Red.

An UNIX-like virtual operating system with custom standalone FAT file system. The PennOS shell support priority job scheduling, redirection, synchronous signaling, job control, terminal control, etc. Users can interact with it using the bash-like interface.

OS.png

PennOS

Keyword: Linux, Virtual OS, Scheduler, FAT file system, multi-thread

birds.jpg

Zero-shot learning in the context of image classification. Rum CNN to learn attributes of images and then classify them based on these attributes. The final model has 31.2% test accuracy over 200 species after training on 3.000 images

Keyword: Pytorch, Sklearn, Zero-shot Learning, Convolutional Neural Network,
                Decision Trees

Birds Species Identifier

rfid.jpg

Keyword: STM32, ARM M7 Cortex, RFID, SPI, UART, DMA, Interrupt

A two-factor verification security system utilizing STM32 M7-cortex MCU. A cross-switches keypads and a SPI RFID were used in the system. Timer has been implemented in the system to prevent time-out or invalid inputs, and multiple wrong passwords attempts would temporary freeze the user's account.

Double Verification Security System

bottom of page