Skip to content
View dvdthr5's full-sized avatar

Block or report dvdthr5

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
dvdthr5/README.md

👋 Hey, I’m David Glover

🚀 Computer Science @ UCSC (Class of 2027)
Aspiring software engineer, researcher, and builder


🌟 About Me

I’m passionate about blending creativity with technology — whether it’s building full-stack applications, exploring AI/ML, or wiring up hardware on a Raspberry Pi rover. I thrive in hands-on projects where I can problem-solve, iterate, and deliver something real.

  • Current Interests: Machine Learning, AR/VR, robotics, full-stack development
  • Strengths: Problem solving, adaptability, and picking up new tools quickly
  • Goal: Land research/internship opportunities to grow my technical & collaborative skills

🚧 Current Work

I’m currently focused on building tools to streamline data collection for training machine learning models using gameplay data.

🎮 Project Focus

I’m developing a Python-based controller input logger designed to record both gameplay footage and controller inputs in real time. The system will:

  • Capture synchronized video and input data during gameplay
  • Output timestamped .csv logs aligned with recorded video
  • Enable automated labeling, segmentation, and analysis of gameplay for ML training

🧠 Purpose

The goal is to create a reliable data pipeline that allows for:

  • Large-scale dataset generation from real matches
  • Frame-accurate alignment between visual data and controller events
  • Analytical studies and model training on player behavior and move recognition

🧰 Tech Stack

Category Tools
Languages Python, C, C++, Java, JavaScript, SQL
Frameworks Tkinter, PyQt6, Flask, React, Node.js
Databases MongoDB, SQLite
Other Git/GitHub, OpenCV, Web Scraping, API Integration, Docker, Kubernetes

📂 Featured Projects

🧠 Pokémon Recognizer

Neural network image classifier for Pokémon identification:

  • Trained on 120,000+ labeled Pokémon images using TensorFlow and transfer learning
  • Automated dataset preprocessing and augmentation
  • Deployed inference model using FastAPI, Docker, and Kubernetes for scalable, reproducible results
  • Supports RESTful API predictions for real-time image recognition

💸 Personal Finance Dashboard

  • Full-stack finance tracker with live stock prices via Twelve Data API
  • Interactive Streamlit frontend for managing holdings and viewing portfolio analytics
  • Secure FastAPI backend with MongoDB integration for persistent user accounts
  • Includes state-based tax calculator and automated realized gains tracking

🤖 URC Slugbotics Rover Project

  • Developing a full ROS 2 based software stack for the Slugbotics URC Rover
  • Using Docker for cross-platform development and reproducible results
  • Integrating Webots simulation for virtual testing and rover dynamics
  • Planning hardware control through Raspberry Pi + CAN bus communication
  • Implementing vision and autonomy modules using OpenCV and onboard cameras
  • Creating modular ROS packages for drive control, arm manipulation, and sensor fusion

🐌 SlugHub (PyQt6 App)

All-in-one UCSC student toolkit:

  • 📅 Class schedule planner (auto bus timing suggestions)
  • 🎟️ UCSC events page with "Add to Calendar" integration
  • 💬 Anonymous class forums (per-class chatrooms w/ MongoDB)
  • 🔑 Secure login/registration system with bcrypt + MongoDB

➡️ Built for performance, persistence, and student usability.


🧪 Coursework & Academic Projects

  • CSE 101 – Introduction to Data Structures and Algorithms
  • CSE 101M – Advanced Programming Lab in Data Structures and Algorithms
  • CSE 120 – Computer Architecture
  • CSE 130 – Principles of Computer Systems Design
  • STAT 131 – Introduction to Probability Theory
  • Writing 2 – Rhetoric and Inquiry

📊 GitHub Activity

David's GitHub stats
Top Languages


🌍 Beyond Code

  • 🍦 Food service veteran (shift leader, training new staff, trusted with responsibilities)
  • 🔧 Custom PC builder & tinkerer
  • 🌱 Always exploring new languages, frameworks, and hardware hacks

📫 Let’s Connect

Popular repositories Loading

  1. SaveOurSlugs SaveOurSlugs Public

    Forked from Mando8119/SaveOurSlugs

    Cruzhacks 2024 - An app which would record both phone cameras, track gps, and alert emergency contacts and services that you are in danger with the click of one button

    C++ 1

  2. EncryptionGUI EncryptionGUI Public

    Short program with GUI that allows user to input text and have that text encrypted in 3 different ways with 3 different ciphers. Image cipher is the most fun one, it turns the letters into color va…

    Python

  3. William-BillOrganizer William-BillOrganizer Public

    This is William! The bill organizing bot.

    Python

  4. Unique Unique Public

    Running this executable C file with a string of various numbers following will tell you the amount of times each number was typed.

    C

  5. whatArePointers whatArePointers Public

    File depicting an essay on what pointers are, used for an application

  6. Helium-0.2 Helium-0.2 Public

    Forked from Ryguy-1/Helium-0.2

    No Proxy Restock Monitor using Selenium for BestBuy, Target, and Amazon. Works on All Products! 🔔

    Java