Skip to content
View chengkuanz's full-sized avatar

Block or report chengkuanz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chengkuanz/README.md

Hi there 😃

Connect with Me

LinkedIn LinkedIn Email Email GitHub GitHub Instagram Instagram

Projects

Screenshot 2025-03-05 at 5 46 57 PM
  • Developed an interactive Arduino-based game utilizing a anode 7-segment display controlled via a 8-bit shift register.
  • Implemented push button switch functionality with debouncing handling using the Bounce2 library to ensure accurate user input.
  • Designed game logic where players attempt to match randomly generated digits across consecutive button presses.
  • Employed bitwise operations to control individual segments of the 7-segment display for dynamic visual feedback.
  • Created visual indicators such as blinking digits for successful matches and displaying decimal points for mismatches.
  • Utilized serial communication for real-time debugging and to display game status updates during development.

image (1)

  • Developed Next.js-based web applications for students and professors using React.
  • Designed and implemented a bilingual iOS mobile application using SwiftUI.
  • Integrated Firebase Authentication and Firestore for secure user authentication and real-time database management.
  • Utilized Firebase Storage for efficient and scalable file storage, enabling seamless access to multimedia content (text, video, interactive quizzes) to enhance the learning experience.
  • Developed a role-based access control system for students and professors, allowing efficient course and user management.
  • Wrote comprehensive technical documentation detailing project design and system architecture.
  • Web Application Repository: GitHub - Language Learning Web App
  • Student Portal Web Repository: GitHub - Student Portal Web App
  • iOS Mobile Application Repository: GitHub - Student Portal iOS App
  • Project Overview: Algonquin College - Italian Language Learning Application
Screenshot 2025-03-05 at 6 01 03 PM
  • School Project, CST8244 - Real-Time Programming, May 2024 - August 2024
  • Developed a Metronome Resource Manager for the QNX Neutrino RTOS in C, accurately simulating rhythmic patterns using multi-threading, pulse messaging, and precise timers.
  • Implemented a command-line interface for controlling the metronome via QNX resource manager, enabling start, stop, pause, and configuration operations.
  • Integrated the metronome with the QNX filesystem, allowing interaction through device files for streamlined operation.
  • Designed and executed automated acceptance tests through a custom testing script to verify the correct functionality of the metronome in various scenarios, ensuring reliability and accuracy.
Screenshot 2025-03-05 at 6 03 33 PM
  • School Project, CST8244 - Real-Time Programming, May 2024 - August 2024
  • Developed a simulation of a building entry controll system in C using the QNX Neutrino RTOS, implementing concurrent processing and synchronization through semaphores and message passing.
  • Designed a robust state machine to manage secure, controlled access through a two-door entry system, integrating components like card scanners, weight scales, and guard-operated manual locks.
  • Created modular programs for distinct functionalities: input handling (des_inputs), state management (des_controller), and real-time system status updates (des_display).
  • Utilized QNX-specific Inter-Process Communication (IPC) mechanisms including MsgSend, MsgReceive, and MsgReply, along with shared memory and channels, ensuring reliable synchronization and responsive communication between processes.
  • Conducted comprehensive scenario simulations and rigorous testing, validating system reliability and robust error-handling capabilities under concurrent and invalid input conditions.
Screenshot 2025-03-05 at 5 51 40 PM
  • School Project, .NET Enterprise Application Development, May 2024 - August 2024
  • Developed a full-stack web application using ASP.NET Core MVC framework to manage sports fan clubs, including CRUD operations for fans, sports clubs, and news articles.
  • Implemented entity models and database contexts using Entity Framework Core, supporting database migrations and ensuring seamless updates to the database schema.
  • Created custom controllers to handle HTTP requests, ensuring proper routing and execution of business logic for different application features.
  • Designed and integrated views using Razor Page syntax to provide dynamic, user-friendly web pages, ensuring a responsive and interactive user experience.
  • Integrated a user-friendly interface and sorting logic to diaplay and manage fan subscriptions and sport club data, allowing users to create, view, edit, and delete clubs, as well as upload, view, and delete related news items and images.
  • Deployed the application to Azure Web App, used Azure Blob Storage for managing and storing media files, and Azure SQL Database for data storage.

Untitled

  • Developed an interactive Simon Game in C++ using SFML and TGUI libraries, testing players' memory with color sequences.
  • Implemented game mechanics to generate and display random color sequences, enhancing gameplay difficulty with each level.
  • Designed a responsive GUI with TGUI for an engaging user experience.
  • Integrated unique sound effects with each color button to aid in memorization.
  • Programmed logic for real-time user input validation and feedback.
  • Enabled restart functionality and performance tracking to improve player engagement and retention.
picross
  • Developed a multiplayer Picross game in Java using the MVC architectural pattern.
  • Implemented real-time communication between server and clients with Java Sockets.
  • Designed an intuitive GUI using Swing for a responsive user experience.
  • Created a modular structure (Model-View-Controller) for scalable and maintainable code.
  • Automated build processes with batch scripts for compiling, JAR creation, and Javadoc generation.
  • Enabled multiplayer interactions within a local area network, enhancing gaming experience and collaboration.
  • Developed front-end stage of a compiler in C, consisting of a Reader, Scanner, and Parser, for a custom programming language.
  • Implemented a Reader module to manage dynamic memory for reading and storing input data, employing techniques like buffer handling and dynamic allocation.
  • Created a Scanner module to tokenize input data, incorporating finite state machines, token attributes, and error handling for lexical analysis.
  • Designed a Parser module for syntactic analysis, using recursive descent parsing and Backus-Naur Form (BNF) to validate the grammar and structure of the source code.
Screenshot 2025-03-05 at 6 10 29 PM
  • A personal portfolio website that was built using HTML5 UP theme, customized and deployed on GitHub Pages.

Internal Combustion Engine Optimization Project

Picture1

  • School Project, MECH 4904 Internal Combustion Engine, January 2021 – April 2021
  • Analyzed and optimized a Nissan SR20DE internal combustion engine using Ricardo Wave simulation software to increase torque, power, and volumetric efficiency (VE).
  • Achieved an 8.2% increase in VE at 5000 RPM and 100% throttle (WOT) through modifications including valve timing adjustments and optimization of intake/exhaust geometry.
  • Optimized camshaft profiles, improving torque output from 7.41 Nm to 47.49 Nm and VE from 103.54% to 107.98% at peak operating conditions.
  • Determined optimal fuel injector specifications (530 cc/min, 25 mm downstream in intake manifold) for ideal fuel-air mixture.
  • Developed visualizations: Volumetric Efficiency (VE) maps, Fuel Injector Placement Optimization Graph, Brake Torque and Brake Power vs. RPM Graph, and Ignition Timing Optimization Graphs to illustrate improved engine performance across varied engine loads and RPM ranges.

High-Speed Reduction Helical Gear Box Design

image

  • School Project, MECH 4003 Mechanical Systems Design, September 2020 – December 2020
  • Performed preliminary design of a double-helical gearbox used to drive a generator (3600 RPM, 50 MW nominal power) using a gas turbine (8500 RPM).
  • Created detailed CAD model for all components, including the pinion and gear, the shafts each gear mounted on, and the casing.
  • Conducted comprehensive analysis of the gears' fatigue life, critical speed, and minimum allowable diameter for shafts.
  • Evaluated the life of bearings and selected appropriate fasteners, sealing methods, and assembly techniques.
  • Designed the lubrication circulation system and analyzed heat dissipation requirements.

Sterling Engine Design and Manufacture

  • School Project, MECH 4705 CAD/CAM (Computer-Aided Design and Manufacturing), September 2020 – December 2020
  • Modeled, assembled, and generated toolpaths for the Stirling engine in Fusion360 based on provided shop drawings.
  • Calculated feeds, speeds, and peak power using the manufacturer's datasheet.
  • Designed soft jaws for safely clamping parts during the milling operation.
  • Analyzed and reported differences in dimensions between the programmed tool paths and measured dimensions, including theoretical and provided cutting feeds and speeds.

Advanced Urban Air Mobility (UAM) VTOL Aircraft Design

4907jpg

  • 4th Year Capstone Project, MAAE 4907A Advanced Aircraft Design, September 2020 – April 2021
  • Collaborated with a group of ten to design an aircraft capable of vertical takeoff and landing (VTOL).
  • Designed, modeled, and created engineering drawings for the landing gear assembly and the transmission system using Fusion 360.
  • Performed finite element analysis (FEA) on the landing gear assembly using ANSYS Workbench and Explicit Dynamics to evaluate its performance and ensure compliance with aviation standards.
  • Developed technical reports on the landing gear design and related analyses.
  • Delivered technical presentations detailing the design to over ten professional audiences.

Popular repositories Loading

  1. LanguageLearningWebApp LanguageLearningWebApp Public archive

    JavaScript 1

  2. studentportal studentportal Public archive

    TypeScript 1 1

  3. complier-design complier-design Public

    Front end stage of a complier in C language. Contains reader, scanner, and parser

    C 1

  4. chengkuanz.github.io chengkuanz.github.io Public

    CSS

  5. chengkuanz chengkuanz Public

    Config files for my GitHub profile.

  6. Picross Picross Public

    Picross is a Java-based puzzle game.

    Java