Projects

Raspberry Pi Router

by David Rogers  - January 12, 2022

Recently, my wife had been experiencing issues connecting to the internet since the router was on the other side of the house. I thought the best solution was to transfer it into our computer room so she could get access straight through an ethernet cable connected to our switch. While that quickly resolved her issues, I found myself lacking a connection. I did the right thing and decided to make my own router with a Raspberry Pi I had recently gotten for Christmas. The process was pretty straight forward, I just had to install OpenWrt to a fresh install of Raspbian lite and configure a few settings and I was off to the races. I think it can be a pretty useful device at the end of the day. It connects to a local network using the on board WiFi and the original plan was to connect to it via ethernet. However, I became curious and configured my Netgear WiFi adapter to it and now I can connect my phone and other devices to it. We can expand it even further by adding a VPN to it so I can bring it with us on vacations for a safe local network. The biggest issue I've had so far is the effectiveness of the WiFi adapter. Currently I have to stand about 6 feet away to obtain an excellent connection. If I reach about 10 feet away, the signal degrades almost entirely. It's pretty old though so that could be a factor.  I'll probably order a new adapter and keep you posted on how it improves!


P.S. - My internet isn't amazing, but this little guy did give me a good 8-12 Mbps boost when I did the speed test!

Interest Calculator

I made this simple Python console program to determine the monthly payments you would need to make on your credit cards each month, and to calculate the amount of interest added each month.

You can find this project at my Github for the full source code or by clicking here 

Temperature Conversion

I wanted to learn how to play around with graphical interfaces so I went ahead and built a simple Window's Form application in C#. Entering a temperature allows you to convert from your inputted format to Kelvin, Celsius, and Fahrenheit. 

You can find this project at my Github for the full source code or by clicking here 

Japanese Alphabet Practice

I wanted to continue experimenting with different UI libraries so I turned back to Python and began to experiment with PyQT5. I was able to make a quick program that shows a random Hiragana / Katakana character and the user must guess the English sound (romanji) that fits. I was able to learn about pop up messages to let the user know if there answer was correct or incorrect as well as keep track of how many you get right or wrong.

If you'd like to take a look and try it out you can find it at my Github by clicking here!