Skip to content
View Ajohnson-py's full-sized avatar

Block or report Ajohnson-py

Report abuse

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

Report abuse
Ajohnson-py/README.md

Hi, I'm AJ

Typing SVG

linkedin Gmail

About me

  • 👨‍💻 Aspiring software engineer
  • 🏫 Attending USC to study Computer Engineering and Computer Science ✌️
  • 🏆 USC Leadership Scholar, Generation Google Scholar (Selected, 2024 -- declined due to gap year)
  • 💻 Interests revolve around computer graphics
  • 🤓 Currently learning C++ and OpenGL



🥇 Noteworthy Projects

  • FaceNav
    • Computer vision program enabling people with severe physical impairments to control their Mac with facial expressions
    • Built using Python, OpenCV, and MediaPipe
  • 3D Software Render
    • Software renderer that implements basic graphics programming techniques (scanline rasterization, backface culling, etc...)
    • Built using C and SDL
  • inputKit
    • In-progress Python library that simplifies the way developers read and emulate global macOS input methods for mouse and keyboard
    • Utilizes PyObjC to call native Quartz functions and abstract standard functionality

🛠️ Programming languages

My Skills

Pinned Loading

  1. 3D-Software-Renderer 3D-Software-Renderer Public

    3D software renderer using C and minimal libraries

    C 1

  2. FaceNav FaceNav Public

    Program that turns facial expressions into mouse inputs on macOS

    Python 1

  3. inputKit inputKit Public

    An in-progress global mouse and keyboard input handler for macOS

    Python 2

  4. Mathcha-Keyboard-Shortcuts Mathcha-Keyboard-Shortcuts Public

    A script that adds hotkeys to Mathcha

    Python 2