Projects

TA Stats Webpage:

-Components

Script (Python): Using Python files to scrap the webpages of TrueAchievements.com and collect the needed information (beautifulsoup and requests) then editing text files to easily display that data to be copied and pasted over to JSON format for the webpage

Framework (HTML/CSS): Using webpage design (starting from close to square 1) created a "shell" website that would displays the data

Graphs (JavaScript): Using javascript (and fusioncharts) created graphs that could easily be altered by changing json data to display

Graphic touches (JavaScript/HTML/CSS): Created javascript programs that could change the look (CSS) and data (HTML) at a click

-Notes

This website was created to display information and statistics from an Xbox achievement competition I was in for 4 weeks. Although no one seemed to notice the work that went into the website, I did start getting called "the stats guy" so that's cool!

-Download Link:

Download Link


Work Schedule:

-Components

Script (Python): Using selenium and chromedriver in a script to log into my employers website, then using beautifulsoup and request to collect the html info and find my schedule, once schedule is collected using smtplib to send an "email" of the shifts which redirects to my phone number

Automation (Linux): On the Raspberry Pi learned how to use Crontab to fully automate the script every morning

-Notes

Although not the longest piece of code I have ever wrote (clocks in at 100 lines), I learned many new features and this was the first use of my Raspberry Pi! It also has a real world use and makes my life easier.

-Download Link:

Download Link


Periodic Names:

-Components

Script (Python): A script that loops a function to find all possible ways to recreate a string with element symbols from the periodic table. If every letter in the string cannot be created, will loop to find the best possible

-Notes

A nice multi-hour grind lead to this piece of code, nothing spectacular, but worth mentioning.

-Download Link:

Download Link


Twitter Bot:

-Components

Image Isolation (Python, Manual): A Python script using beautifulsoup and request is able to collect the html and remove many of the posted images that are not good, reducing to about 50%. I then manually go through and choose 365 of those to post (posts each day)

Creating Database (Python/SQL): A Python script that creates a SQLite database to efficiently store the image links so a later script can access this database and find the images to post

Database Search (Python/SQL): A part of the final script that is able to access the database and search for the image links that will be posted today

Image Downloading (Python): Goes to the site determined by the database and looks for the best possible variant of that image in the correct file format to be posted

Image Manipulation (Python): A part of the final script that alters the images so they will fit the posting rules for Twitter

Posting to Twitter (Python): The final part of the final script that actually does the logging into twitter, activating of the api and posts the tweet

Automation (Linux): I used Crontab and my Raspberry Pi 3 B+ to set this script to post a 1:00pm sharp every day that there is an image to post

-Notes

-I am very happy I finished this code so early, since it will allow more time for the code to organically grow and hopefully get a decent following. @HubbleDaily on twitter has thousands of followers and they post links, so hopefully people like seeing the actual images more

-Download Link:

Download Link


Machine Learning:

-Components

Unknown

-Notes

-

-Download Link:

Not done



Sam Gunter
2k of awsome
samgunter12@gmail.com