Skip to content

aecollier/portfolio

Repository files navigation

Creative Coding Portfolio

TouchDesigner

Persistent lines: The project below uses pixel and compute shaders, as I've been learning how to make connections between points persist over time. Technically brute-forcing this a bit, as I'm checking all points with all points and then throwing out lines conditionally, hence the small number of points. Find the project file here.

driveId: 1hac0CFLTPYplQfH0SegZZ6yzUpf_jWvu/preview

{% include googleDrivePlayer.html id= page.driveId %}

The project above was the first iteration of working with lines, using several pixel shaders. Test it out here!

D3 Squirrel Census Modeling

image

As a bonus, this was a feature project from learning D3.js, an open-source data viz tool. I like that it shows my exploration process, even though it's a different language. Interact with it here, and a number of other interactive visualizations about squirrels in Central Park!

p5 Particle Lines

image

This is a still from this force simulation, where the mouse has a "gravitational" pull or repulsion on the particles, which change color based on their velocity.

Give it a try here!

Python code - quote generator

I've got a more complex and robust web scraper in production from my work with Old Town Shops which I would be thrilled to tell you more about -- here's a little scraping exercise to show you what I've been working on in the meantime. This program either generates a random quote from goodreads based on a random positive word, or else takes user input of a recent read and uses a word from the book's description to generate a quote related to it. In the future I plan to continue developing this by adding custom Selenium error handling, as Selenium in this context is very reliant on pages loading properly and consistently. I would also like to add unit tests - first up would be ensuring consistency of output based on the same user input, as well as adding functionality to check the validity of user input. The files are in the goodreads folder in my repo. Once downloaded, install dependencies and then run the web scraper with:

pip install -r requirements.txt
python3 goodreads.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published