Welcome to the Wiki
This is a wiki of various projects, portfolios and things that I have worked on over the years. It can be thought of as the kitchen sink of things
Select Projects
A select set of high touchpoint projects. A full list of software projects/repositories can be found here.
- Portfolio πββοΈ $-$ My latest portfolio build with
Next.js
featuring my latest work, some funkythree.js
and more! - How-You-Take-Photos π· $-$ Lets look at some data about how you shoot and use your camera!
- FindIt π $-$ An application to help you keep track of everything from where the 13mm wrench is to that one interesting article your friend mentioned to you! See the Github here.
- Github Contributions Counter π $-$ A simple Javascript API that will return the public Github contributions history for a user based on a universal function, It can run either browser, or server-side and is available via
npm
asnpm i github-contributions-counter
oryarn
asyarn add github-contributions-counter
. Donβt forget to leave a βοΈ. - React Interactive Blob π΅ $-$ A React Interactive Blob is an interactive and customizable blob component for react applications. It is built in TypeScript. It can be used just like any other React JSX Component. Drop a βοΈ on GitHub and open a pull request to improve the physics!
- Code Your Resume π $-$ Finally! A way to write your resume using HTML and CSS, including any CSS library you want! This is still work-in-progress, but gone are the days of formatting your resume with fickle word processors!
- Spicy Library π $-$ A template repository to get the creation of a React component library up and running in no-time with
Yarn 2
. - CORS Server π $-$ A NodeJS proxy which adds CORS headers to the proxied request. Helpful if you need to use a proxy to perform actions such as web scraping!
- Email Resumes π $-$ Currently a
Python
script to do an email blast matching student for resume critique sessions! It is currently in the process of being made into an application (so I donβt have to run the script anymore) - The βOl Website πΈοΈ $-$ Old website. This project is no longer maintained or is being updated, but is fun to look at! You can learn about the design process here.
- Intensive-Eye π $-$ Hackathon Project! Wohoo! Intensif-eye (app) allows users to take images of text or hand writing and using Googleβs vision AI API, extracts the text from the image that can be rendered to a screen. My team and I saw this incredible potential to use this powerful technology to allow people who may be visually impaired in some way to access information quickly without the use of glasses or other technology. We did this by extracting text from images and presenting it to users in a high contrast, and accessible fashion.
- Verify π‘οΈ $-$ (In Progress and-somewhat-on-hold) React Native application that lets users check the authenticity of social media content using image recognition to extract text from images on social media, and conduct un-bias searches on the content to verify itβs authenticity and accuracy. The app is aimed at combating misinformation and disinformation.
University Projects
- SYDE 556 Simulating Neurobiological Systems π§ $-$ Assignments relating to the simulation of neurobiological systems using spiking neural networks. Topics covered include: single neuron function, neural coding, neural dynamics, attractor networks, learning, statistical inference, locomotion, working memory, spacial semantic pointers (SSPs), semantic pointer architecture (SPA), building large-scale brain models, delay networks, Basal Ganglia (BG) Models, etc
- SYDE 411 Numerical Optimization β $-$ Linear programming project solving optimal solution the infamous generalized traveling salesman problem known as the Vehicle Routing Problem. Code is also available on GitHub
- SYDE 362 Engine Signature Machine Learning Prediction π $-$ SYDE 362 Machine Learning Project. It consists of an application designed to detect, and notify a potential worker of a failure or problem with a particular engine based on a trained neural network (using labeled data) based on the audio signature of the engine. Projects leverages
SuperCollider
, andNext.js
. - SYDE 312 Linear Algebra γ°οΈ $-$ There is no shortage of applications of linear algebra in the field of digital image handling. Applying fundamental concepts of linear algebra, we can extract insightful information about digital information otherwise unattainable by the human eye. The fitted linear color gradient o f an image is no exception. This project applies a series of linear transformations and least squares fitting to obtain the color gradient of an $n Γ m$ pixel JPEG RGB digital image. You can read the report here
- SYDE 572 Pattern Recognition Labs π«₯ $-$ SYDE 572 Pattern Recognition Lab Assignments. Assignments consisted of theories of neural networks, pattern recognition strategies and so-on
- SYDE 352 Control Theory Labs π¦Ύ $-$ Control Theory Lab assignments written in
MATLAB
. Projects include the design of various control types including P, PD and PID Controllers in both closed, and open loop models. - SYDE 351 State-Space Mechanical Model π¦Ώ $-$ State-space model of a time-dependent coupled pendulum written in
MATLAB
. The model represents a device with two pendulums, coupled by a spring. - SYDE 383 Fluid Mechanics Tank Drainage Model π§ $-$ Fluid Mechanics model of a tank drainage through a inclined spout.
- SYDE 361 Big Little Worlds π $-$ Audio-story experience combined with a choose-your-own-adventure model designed to educate engineers about the ethical implications of big data and the importance of proper ethical data practices. You can also checkout the GitHub
- SYDE 252 Systems and Signals Cochlear Implant 𦻠$-$ Multi-channel cochlear implant model built in
MATLAB
! Very cool! - SYDE 292 Circuits Labs β‘οΈ $-$ SYDE 292 Circuits Labs written in
MATLAB
- SYDE 192 Arduino Screaming π $-$ School Project! Project uses a sound sensor to detect when someone screams at certain points in time and then will open a lock box if the sequence is correct.
- SYDE 121 Lab Assignments π¬ $-$ SYDE 121, Into to Computer Science Lab Assignments! Written in
C++
, Topics Covered range from basic variables, looping and functions up to inheritance, abstract class definitions and dynamic memory management.
Engineering Capstone Project
Links to my fourth-year engineering capstone design project!
- Application π $-$ PharmaBox capstone design project, optimizing prescription pickup
- Application Code π¨π»βπ» $-$ PharmaBox Application Code
- Documentation π©» $-$ PharmaBox Documentation. Read the white paper.
Articles and Papers
Medium
- The Complete Guide to Building and Deploying your (Awesome) React Website
- Design: AI for Better Vision
- Building Accessibility into your React App
Engineering Reports
- Knowledge Dissemination In Complex Problem Spaces
- User-Driven Technical Development of Design Systems
- A Comparison of Software Source Code Control Systems in Modern Software Development