Skip to content
View tkm3d1a's full-sized avatar
Block or Report

Block or report tkm3d1a

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tkm3d1a/README.md

About Me

My Name is Tim. I am currently a Project Engineer in the transportation industry. I have a BS in Mechanical Engineering and am currently pursuing a masters in Computer Science. I am also currently working on a tool currently for the trackign and maintaining of large TGC game card collections, currrently specifically for Magic The Gathering. See below for more details on this project.

What I'm learning 🏫

Here is a list of the things I am currently learning/working on

  • Languages

    • Java
      • JDK 17+
    • Python
    • C++
    • C
    • SQL
      • MariaDB 10.x and MySQL
  • Frameworks

    • React
      • <<Work in progress>>
    • Spring
      • Web
      • Data
      • RESTful controllers

My Current Project 🔨

Link: MTG Card Collection

<<UNDER CONSTRUCTION>>

Personal Repo Highlights 🔥

Hotel Reservation Management application

Link: Hotel Reservation App

<<UNDER CRONSTRUCTION>>

Baseball Reference Web application

Link: DB-found-webApp

This was a final group project based around replicating the baseball-reference website, at least somewhat. It is a fully local hosted web application with a MariaDB database behind it, built using Python/Flask. The readme has all the info required to download and install and set up the release branch, and I do plan on updating it to clean up the code.

My favorite features

  • I did my own hashing and salting of passwords so that they are only stored encrypted, and the plain text version is not exposed
    • It isn't an ideal method and probably doesn't follow best practices, but it works and is pretty dead simple to understand
  • No JS or outside languages were used/needed to complete tasks such as filtering/saving of favorite players
  • Use and manipulation of DB through ORM

Image Gallery (Udemy Coursework)

Link: Image Gallery

This is a single page web application where the user can search for images (pulled from the Unsplash image website) via keyword entry. They can then save images to a database that persists over page refreshes. They can also delete images. All actions taken by the user also result in a quick notification so the user can get feedback on button clicks and actions they take.

This is the result of the coursework for this Udemy course. I learned a lot in completing this course over about a 3 month timeperiod. The front end was created using React. The api service is built using Python and Flask. The Database used was MongoDB. All services were dockerized and ran locally throughout the devolpment, there are no current plans to fully deploy this yet, but I am looking into that as a good next step for this project.

My favorite features

  • Using toast to generate notifications
    • Link: Toastify
    • The tool has a lot of flexibility and can make some neat notifications to display to the user
  • Persistant DB backend
    • This is the first time I am storing user generated data this way and it was different than my previous SQL experience
    • Utilized Docker containers to spin up and persist volumes across devolpment sessions

Project Pipeline 🔭

<<UNDER CONSTRUCTION>>

Pinned

  1. mtg-card-repo mtg-card-repo Public

    HTML 1

  2. HotelReservation HotelReservation Public

    Java 2

  3. image-gallery-udemy image-gallery-udemy Public

    JavaScript 1

  4. DB-found-webApp DB-found-webApp Public

    Python 3 1

  5. DSA-Foundations DSA-Foundations Public

    C++ 1