Skip to content

gerardrbentley/gerardrbentley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published