KEVIN JOHNSON

 Dark Mode

Projects

Instagram Weather Bot

Using Python's many libraries, I built an app that is able to select a picture from my library matching the current time and weather at College Station, add weather and time information unto the Image, and then post it to Instagram.

First, the app calls a weather API to analyze the conditions around College Station. Then, using the organized directory structure and the photo library I have built, the app randomly picks a picture to represent the current conditions in College Station - for example a showing a cloudy morning. Then, using the Python Imaging Library, weather and time information is imprinted unto the image and a caption is autogenerated. A music corresponding to the time is also added, making the image a still video. Finally, the image is uploaded to Instagram and Twitter using their respective APIs.

Since the Instagram embedding code is broken for me, I will link my Instagram page directly HERE.

The code for this project can be found in my GitHub, and I will link it HERE.

Website File Downloader

Using Python's libraries for making web requests and their famous GUI library Tkinter, I made a Website File Downloader application that can function as a standalone desktop app.

In order to use it, one simply puts in a website they want files downloaded from - then, they put in the file formats they want downloaded (e.g. pdf, pptx). Then, they choose the format the files should be named in once they are downloaded and the name of the folder the contents should be stored in once downloaded. Using this information, the app automatically downloads all files of that file format that are directly linked from the website. I have personally used this app to make downloading resources from my class's website less tedious.

The code can be found in my GitHub HERE.