Projects

Keyguard

2019/11/05 - 2020/12/10

Posted: 2019/09/09

Updated: 2020/12/14

To help the special needs students in our district, I've designed a keyguard that will be laser cut from acrylic. A keyguard is some physical sheet like plastic or acrylic that goes over a touchscreen and gives the illusion of pressing real buttons. Using Adobe Illustrator, I've designed a keyguard that will be much cheaper than what it currently costs. Keyguards sold online currently cost upwards of $80 -- this laser cut one only costs cents to make.

Below to the left is a previous iteration of the design. The buttons are all in the right place, but needs to be modified so that it fits flat on the plastic. The final design gets rid of the edges so that the keyguard can fit inside of the case without being too high. This gets rid of the camera and home button holes since it fits inside of them now. The keyguard is held by an elastic band screwed into four holes near the corner of the keyguard. The project is done, but keyguards will be cut as needed for the special needs students. Below and to the right is the final design of the keyguard. The Adobe Illustrator file can be downloadedhereand the SVGhere. It has a width of 6.06 inches.

Audfill

2020/6/2 - NOW

Posted: 2020/12/14

This is a project I'm working on to automatically identify songs and label them accordingly. This summer I was going through some old disks and came across a few CDs with no idea what songs were on them, so I decided to create this project. It connects toaudd.ioto upload a portion of the song and get the data about it. It then labels the song accordingly. The project is open source and can be found onGitHubas well asPyPi

The program currently renames the files fine, but I'd also like it to get the metadata of the songs right too. I'd want it to add album art and all the extra data that song files have. The problem is that there's not a library to write metadata to every type of audio file. So I'm having to write one myself. So far, I'm about halfway done writing a Python library to do that. And will be posted on GitHub early January hopefully.