Skip to main content

Portfolio

My Portfolio Projects

  • Interface screenshot of Auction Research Tool: A full-stack research platform for analyzing auction data across multiple platforms

    Auction Research Tool

    A full-stack research platform for analyzing auction data across multiple platforms. Features include eBay API integration, image scraping from GovDeals, PDF processing, and a modern React interface with Material-UI. Includes advanced features like auction data combination, search functionality, and real-time updates.

    Technologies used

    • React
    • Material-UI
    • Django
    • eBay API
    • Python
    • Node.js
    • PDF Processing
  • Interface screenshot of Auction Browser: A sophisticated auction data aggregation platform that scrapes and visualizes auction data from multiple sources

    Auction Browser

    A sophisticated auction data aggregation platform that scrapes and visualizes auction data from multiple sources. Features include interactive mapping, data clustering, real-time filtering, and a modern Material-UI interface with dark mode support.

    Technologies used

    • React
    • Material-UI
    • Mapbox
    • Node.js
    • Express
    • Puppeteer
    • PHP
    • MySQL
  • Interface screenshot of WeatherOrNot: A real-time weather alert system integrating with the Iowa Environmental Mesonet

    WeatherOrNot

    A real-time weather alert system integrating with the Iowa Environmental Mesonet. Features include WebSocket-based live updates, dark mode support, and interactive weather statistics visualization using the IEM Cow API.

    Technologies used

    • Flask
    • SocketIO
    • Python
    • JavaScript
    • Weather API Integration
    • XML Processing
  • Interface screenshot of Caddy to GoAccess Converter: A specialized log analysis tool that converts Caddy server's JSON logs into GoAccess-compatible format for advanced web analytics

    Caddy to GoAccess Converter

    A specialized log analysis tool that converts Caddy server's JSON logs into GoAccess-compatible format for advanced web analytics. Features automated log processing, real-time conversion, and HTML report generation with a built-in web server.

    Technologies used

    • Python
    • Bash
    • GoAccess
    • JSON Processing
    • Web Analytics
  • Interface screenshot of Cedar Rapids Century Scraper: An automated web scraper built to archive historical newspapers from the Cedar Rapids Evening Gazette from 100 years ago

    Cedar Rapids Century Scraper

    An automated web scraper built to archive historical newspapers from the Cedar Rapids Evening Gazette from 100 years ago. Features a secure API server for accessing archived PDFs and automated daily scraping with error handling and logging.

    Technologies used

    • Node.js
    • Puppeteer
    • Express.js
    • Basic Auth
    • PDF Processing
  • Interface screenshot of eBay Image Downloader: A high-performance Python script for bulk downloading eBay listing images

    eBay Image Downloader

    A high-performance Python script for bulk downloading eBay listing images. Features multi-threaded downloads, automatic directory organization, and robust error handling. Created for the r/ebayselleradvice community.

    Technologies used

    • Python
    • Threading
    • eBay Integration
    • File Management