Calum Crawford's Projects
Building a Chat App in C using UDP and TCP protocols
The colored icons library is a collection of brand logos and tech stack logos. It's a handy resource to easily add brand icons to your projects without the hassle of manual attribution.
Custom tests for my Computer Networks class
Using yiyu's config files - thank you!
Linux-Based multithreaded C application capable of detecting compression over a network
Source code for applications that can be used by a client and server - facilitates communication via TCP/UDP and enables them to detect compression over the network
Used an object oriented approach to develop an elevator simulation capable of loading/unloading passengers and keeping track of passenger data. Used a variety of data structures for this implementation including ArrayLists, LinkedLists, Queues and Priority Queues
This repo is for the Linkedin Learning course: Jenkins Essential Training
shell script to configure a firewall according to the principle of "least privlidge"
FruitPunch AI In-Practice boot camp where I built and trained machine learning models using the Keras API in TensorFlow and optimized a CNN designed to predict Boston housing prices.
Custom-built HTTP server in C, designed to serve my portfolio website hosted at calum-crawford.com. The server is implemented using the poll() function and adheres to proper HTTP protocols.
humanID SDK for React Native
Program using data from the CIA World Factbook to find the shortest path between countries via land borders. Utilized Java and an Object Oriented approach with a variety of data structures and algorithms
Record audio for automatic translation and flash-card generation, empowering users with a better language learning experience
This program scans an expression and tokenizes the items before storing them into an abstract syntax tree according to the EBNF grammar rules. The program then uses this tree to evaluate the expression and output its result in base 2, 10, and 16.
This repository includes distinct scripts designed to handle different use-cases for automating pdf manipulation and email tasks. All scripts and applications were built using AppleScripts with the help of Homebrew and Shell Scripting
Natural Language Processing in Python
My portfolio website built with Next.js and Nextra Library
A comprehensive solution to identifying, and evaluating the severity of potholes in an urban environment
Configuration files for quote-app running on AWS EKS. Refresh the page to get a new server & random quote
RISC-V Emulator written in C
Scrum Management Tool from the Apple Developer Tutorials for iOS Development
Web application hosted on AWS using Amazon EKS. Built with Python and Flask web framework