ROBERT LIVAUDAIS

Dartmouth '19

ABOUT


profile pic

        I'm an aspiring software engineer studying Computer Science and Art History at Dartmouth College. I started my coding career during my senior year of high school, and since then have taken classes on Object-Oriented-Programming, Algorithms, Software Design and Implementation, Computer Architecture, Full-Stack Web Development, among other subject areas. Through these classes, I have become proficient in Java, C, HTML, CSS, and JavaScript, and have also been exposed to Python, Lisp, and Prolog.

        Aside from CS, I spend most of my freetime at Dartmouth whitewater kayaking as a student leader for Ledyard Canoe Club or playing ultimate frisbee as part of Dartmouth's club team. These two clubs have taken me all over the world and have taught me invaluable leadership, risk-management, communication, and team-working skills.

WHAT I'VE BEEN UP TO


PORTFOLIO


ASL image

Learn Sign Language:  The web app that my Dartmouth research team and I developed to teach American Sign Language via virtual reality. The app requires the use of a Leap Motion device and uses its hand-tracking software to record, analyze, and respond to a user's attempt at making a correct sign. Once the user places their hand over their Leap Motion device, he or she will see the 3D digital rendering of their hand on their computer screen and are able to compare it to correct images of the chosen sign. Once the user thinks they have made the correct sign, they are able to run a test for correctness. Click here to check out the app or click here to view the code and more detailed documentation on Github.

3d Printer image

Personal 3d Printer:  My 3d Printer that I built using an arduino, salvaged DVD drives, an old computer's power source, a few stepper motors, and a 3d printing pen. For the software, I modified various open-source slicing programs and the G-code that they produced. Click here to view some pictures.

Pebble Scavenger image

Smartwatch Scavenger Hunt:  My group's final project for CS50: Software Design and Implementation. Our game server hosts a real-time scavenger hunt in which teams communicate via Pebble watches and compete to find all of the clues quickest. Click here to view the code on Github.

map image

Thought Map:  A React-Redux web app where users can create "pins" (thoughts, memories, or just images) and then drag and drop them on a map. The app's backend uses AWS S3, Express, MongoDB, Mongoose, and Passport authentication. View the Frontend and Backend code on Github.

notes image

React Noteboard:  A simple React app that allows the you to create, edit, and delete Markdown-enabled sticky notes. The app uses Google Firebase for its database and authentication. Click here to view the code on Github.

TSE image

Tiny Search Engine:  A simple search engine that takes in a search query from the user, crawls the web, indexes the pages found, and outputs a ranked list of search results. Click here to view the code on Github.

51 Project image

y86 Computer Simulator:  A basic computer simulator that I built as my final project for CS51: Computer Architecture. My CPU performs the full fetch-decode-execute instruction cycle as it takes in commands from a hex file. Click here to view a picture of the competed circuit simulation.

N Queens Project image

Prolog N-Queens Solver:  My solver for the popular Eight Queens game that I wrote to teach myself Prolog, delve into logical programming languages, explore runtime efficiency, and implement tail recursion. Click here to view the code on Github.

Huffman image

Huffman Encoding Algorithm:  A program I wrote that uses lossless data compression to compress and decompress files. Click here to view the code on Github.

Website image

Personal Website:  I built my personal website (this one) as I taught myself HTML, CSS, and JavaScript. I utilized Bootstrap and JQuery, and am continuing to improve its features. Click here to view the code on Github.

Art image

Art Projects:  Aside from CS, I have a passion for painting and drawing. Click here to see a collection of my paintings, drawings, and sketches that I've worked on over the years.

CONTACT