Robert Clarkson's repositories
SFSU-Connect
A buy & sell website focused on San Francisco State University students and faculty. An excellent example of working in a team environment with a mock CEO, CTO, Milestones, and Deadlines.
Drone-Prototyping-Application
A website to be hosted on a raspberry pi for easy of access when prototyping with brushless motors and orientation sensors.
Air-Pixel
A small drone, shaped as a cube, capable of connecting with over cubed drones in flight.
Compiler-ExpandTheParser
In this project we learned about the inner workings of a compiler as well as some of the more complex design patterns. This is an addition to my "Modify the Lexer" repo
Compiler-Interpreter
An Interpreter that reads and executes bytecodes
Filesystem
A working filesystem using a mock volume of bytes. Includes files and directories. Uses C to perform tasks such as file/directory creation, copying, and listing
openlibrary-bots
A repository of cleanup bots implementing the openlibrary-client
P2P-Decentralized-Network
A lite version of Peer-to-peer software. Developed as a team remotely. End goal was to send a large file from peer to peer using BitTorrent protocol. Uses both UDP and TCP. Excellent example of using OOP to solve a complex issue with many moving parts.
Compiler-ModifiedLexer
A modified lexer to include ">, >=, string, <string>, number, <number>". Uses "lexer/Lexer.java" and "lexer/setup/TokenSetup.java"
Dowe-Design-Studio
Portfolio Website
GetSelectedInterview
Robert Clarkson's submission to getselected.
GraphQLPractice
Learning GraphQL
HTTP-Web-Server
This project uses Java paired with OOP to create a low-level HTTP web server. The goal of this project was to better understand how the HTTP works as well as it's limitations in both response time and security.
LetterFrequency
small file that counts the frequency of each file
LSM9DS1-NodeJS
A javascript library made to easily interface between a host machine and the LSM9DS1 Orientation Chip. Features live data from the chip's Magnetometer, Accelerometer, and Gyrometer
my-portfolio
My personal portfolio website
Networking-Projects
This is a really cool stealth chat room that runs in your command console. It uses TCP paired with a custom OOP message protocol that is easy to understand.
socket-io-example
Basic chat application with Express and Socket IO
Texty
csc340 1st Assignment. Gets details on text and alters text
Toolbar-Calculator
Uses PEMDAS order of operations to evaluate mathematical expression without the need for parenthesis. Calculator functionality is wrapped in additional logic so it can be used in the Apple toolbar (top of window)