Skip to content
View gerardrbentley's full-sized avatar

Block or report gerardrbentley

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
gerardrbentley/README.md

Welcome 🍻

I'm a software engineer interested in the web, machine learning, and how both impact us. This is my homepage, feel free to poke around.

Most excited about time series data for environmental and social impact.

Recently I've been working mostly in Python on topics ranging from ETL automation to mortgage returns to Computer Vision.

For more about me, head to my blog.

Some Demos

Here's a selection of projects I've recently been hacking on!

🎯 Darts API Playground

Open in Streamlit

Explore the Datasets, Metrics, and Models of the Darts Time Series library.

See: Github Repo

demos/darts_playground.gif

πŸ”— URL Scanner

Open in Streamlit

Using AWS Rekognition + Streamlit to provide interactive OCR URL Scanner / Text Extraction on real world images.

See: Github Repo

demos/rekog_demo.gif

πŸ₯ž WSGI Stack vs Streamlit

Comparing an interactive web app built with bottle + htmx to the same idea built with streamlit.

In folder wsgi_comparison

πŸŽ₯ Watch: Youtube Breakdown ✍🏻 Read: Blog Post

Left: ~50 lines of Python and HTML

Right: ~15 lines of Python

demos/wsgi_compare_demo.gif

🎸 Guitar Tuner

Simple guitar tuner powered by streamlit-webrtc

demos/trim_guitar.gif

πŸ’» Streamlit Full Stack 3 Ways

Demo of Full Stack Streamlit Concept. Deployed with 3 increasingly complicated backends.

See: Github Repo

🐭 Littlest

Open in Streamlit

🐘 Postgres Version

Open in Streamlit

πŸ€ Go Backend Version

Open in Streamlit

πŸ“ˆ Fidelity / Personal Stock Account Dashboard

Open in Streamlit

Upload a CSV export from Fidelity investment account(s) and visualize profits and losses from select tickers and accounts.

See: Github Repo

demos/account_overview.gif

πŸ’° Personal Spending Dashboard

Open in Streamlit

Upload a CSV or excel with at least a date column and spending amount column to analyze maximum and average spending over different time periods.

demos/personal_spending.gif

πŸ—» Peak Weather: NH 4,000 Footers

Open in Streamlit

Use async http request library httpx to make 48 api calls roughly simultaneously in one Python process. Feed a dashboard of weather for all 4,000 foot mountains in New Hampshire.

See: Github Repo

🐼 Pandas Power

Open in Streamlit

Demoing useful functionalities of Pandas library in a web app.

Currently:

  • read_html: Parse dataframes from html (url, upload, or raw copy+paste)

demos/pandas_html.gif

✍🏻 Text Recognition Dataset Generator App

Putting a frontend on TRDG CLI tool. Primary goal: creating classic videogame text screenshots with known ground truth labels

demos/text_generator.gif

πŸ™ Github Lines of Code Analyzer

Shallow clone a repo then use unix + pandas tools to count how many lines of each file type are present

streamlit run github_code_analyze.py

demos/github_lines_of_code.gif

πŸ“š AWS Textract Document Text Scan

Open in Streamlit

Using AWS Textract + S3 + Streamlit to provide interactive OCR Web App.

See: Github Repo

Pinned Loading

  1. darts-playground darts-playground Public

    Darts Time Series API Playground with Streamlit

    Python 5 1

  2. Videogame-Affordances-Corpus Videogame-Affordances-Corpus Public

    Tagging Tool for VGAC

    Python 3 1

  3. fidelity-account-overview fidelity-account-overview Public

    streamlit app for visualizing fidelity account export csv data

    Python 44 28

  4. streamlit-fullstack streamlit-fullstack Public

    Exploring Streamlit in Fullstack context

    Go 20 2

  5. streamlit-random streamlit-random Public

    Random apps and utilities

    Python 15 8

  6. uber-nyc-pickups-duckdb uber-nyc-pickups-duckdb Public

    Demo converting streamlit uber nyc rides to use duckdb

    Jupyter Notebook 29 4