Joseph D. Kemper

About Me

I am a novice programmer, showcasing my work in hopes of getting a job as a junior programmer. Right now, I am learning Python. I will be adding more programming languages soon. 

Digging Deeper

In this this blog, I do deep dives into topics I am learning as a developer. I chose a blog to guide my learning because I believe the best way to learn something is to teach someone else about it. 

You can visit the blog here.

1,000 Days of Code

In August of 2022 I started a modified 100 days of Code journey, that turned into a commitment to spend 1 hour a day, 6 days a week (no Sundays) for at least 1,000 days or until I get a programming job, whichever comes last. 

You can view the GitHub Repository Here.

SQL Student Data Base

This basic program manages a student database using SQLite. It provides CRUD operations (Create, Read, Update, Delete), custom search, data sorting, and calculates remaining days until graduation. Users interact with the program through a menu-driven interface simplifying student data management.

My purposes for writing this program were simply to serve as a stating point for learning SQL and get introduced to relational database management.

You can view the GitHub Repository Here.

You can view the software demo video here.

Arc GIS weather map

This project provides the foundation for a weather and travel map that will help you plan for longer trips. In this case it pulls from major landmarks along the path and then gets the current weather from the National Weather Service for each selected landmark along the path, and displays the 7-day forecast and any weather alerts for the area around the landmark.

You can view the GitHub Repository Here.

You can view the software demo video here.

Python Pandas Stock Market Data Analysis

For this project, I analyzed Historical Tesla stock data. I got the data from the Nasdaq Stock website and downloaded all of their available data on Tesla as of 1 November 2023. You can find a link to the data in the useful websites section of the project readme.

A huge portion of the reason I chose this project is pure unadulterated curiosity. I find analyzing things fun. Another, and probably more important reason is to showcase my skills. This is a project, that I will have a lot of fun with. I chose Tesla for the simple reason that it is a company I am familiar with.

You can view the GitHub Repository Here.

You can view the software demo video here.

Kotlin Firebase Finance app

In this project, I plan to build a simple app that will demonstrate my ability to lean new skills and technologies. I specifically plan to build a simple financial management app that will use Google Firebase, Jetpack Compose, and Kotlin. The app will let you track income and expenses, and create budgets.

My goals for creating this app is simply to challenge myself and prove that I can become a mobile developer.

You can view the GitHub Repository Here.

You can view the software demo video here.

Kotlin Fitness App

This app is meant to serve as a reminder for you of what workouts you plan to do each day. You can create custom exercises within it by first creating a workout to place your exercise in, and then creating an exercise to add to your workout. One workout can have multiple exercises.

My goal for creating this app, is to build something I can actually release to the public that I might actually use. More specifically, I want to build something I would be willing to use. I believe that if I am to truly build and demonstrate my skills as a developer, then I need to build something with the intention of releasing it for use in the general public. I would not call myself a writer if I had not published a book. Why would I treat my programming any different. Additionally, I want to prove that I can build a program that someone not using an IDE could actually use and enjoy, and while I am at it, showcase my ability to learn new technologies and my ability to further my knowledge of existing programming languages.

You can view the GitHub Repository Here.

You can view the software demo video here.

Kotlin Task Manager

My goal for creating this project is demonstrate my ability to meet deadlines and work under pressure while still producing viable product that meet my goals, plan and organize projects, learn new programming languages, learn new tools, and use those same tools and programming languages to create a usable program.

You can view the GitHub Repository Here.

You can view the software demo video here.