Pinned Repositories
BellyButtonBiodiversity
An interactive dashboard for exploring bacteria present on the human belly button. Created with Python (Flask), SQLAlchemy ORM, Pandas, JavaScript, d3, Plotly, and Docker.
Blogz
A rudimentary Python (Flask) based blogging platform. Uses Flask, SQLAlchemy ORM, PostgreSQL, CSS, JavaScript, and Docker.
ClassViewerWeb
LinkedInScrape
Script for scraping LinkedIn company profiles and posts. Local IT consultation firms used as examples.
PortfolioExample
An example of a basic, responsive portfolio website using only HTML and CSS (no JS and no frameworks). Not my actual portfolio.
ProjectList
An alternative view of my public GitHub repositories. A list dynamically generated via GitHub API, JavaScript, and React.
ShelfCheck
A VBA macro that incorporates barcode scanning to support workers in the identifying, tracking, and rearranging of seed containers.
TopWine
A Python (Flask) and AWS web application featuring visualizations (Plotly, Leaflet) and analysis of wine quality based on reviews from the country's top 10 wine critics.
TypeRace
Practice your typing speed while reading words of wisdom. Built with React, TypeScript, Vite, TanStack Query, Zod, and AWS.
WeatherDashboard
A weather dashboard built atop the OpenWeather API using JavaScript and CSS (no frameworks).
theodoremoreland's Repositories
theodoremoreland/LinkedInScrape
Script for scraping LinkedIn company profiles and posts. Local IT consultation firms used as examples.
theodoremoreland/ShelfCheck
A VBA macro that incorporates barcode scanning to support workers in the identifying, tracking, and rearranging of seed containers.
theodoremoreland/TopWine
A Python (Flask) and AWS web application featuring visualizations (Plotly, Leaflet) and analysis of wine quality based on reviews from the country's top 10 wine critics.
theodoremoreland/HawaiiClimateDataAPI
A REST-API developed in Python (Flask) and analytics using SQLAlchemy ORM queries, Pandas, and Matplotlib for Hawaii climate data.
theodoremoreland/TemplateMacro
A VBA macro that automates the populating of sheets and cells with the appropriate values (ranging from basic equations to operations featuring multiple vlookups).
theodoremoreland/TikTokDL
Scripts to semi-automate downloading a user's TikTok videos.
theodoremoreland/TypeRace
Practice your typing speed while reading words of wisdom. Built with React, TypeScript, Vite, TanStack Query, Zod, and AWS.
theodoremoreland/WeatherDashboard
A weather dashboard built atop the OpenWeather API using JavaScript and CSS (no frameworks).
theodoremoreland/WebCaesar
An HTML user form that uses a Python (Flask) backend to return text that has been encrypted using Caesar's cipher.
theodoremoreland/YelpETL
Scripts to extract, transform, and load Los Angeles Yelp data from the Yelp Fusion API and Kaggle.
theodoremoreland/EssentialWorkers
A webpage for garnering insights into the economic welfare of essential workers across Missouri and Illinois.
theodoremoreland/HeroesOfPymoli
Fictional purchasing reports from a fictional video game. The reports were generated using Python, Pandas, Numpy, and Jupyter Notebook.
theodoremoreland/html-me-something
My very first webpage. Basic and pure.
theodoremoreland/JavaScriptQuiz
A timed, browser based JavaScript quiz. Built using JavaScript and CSS (no frameworks).
theodoremoreland/MissionToMars
A webpage with dynamic Mars content populated by a web scraping bot. The bot uses chromedriver + splinter/selenium and mongodb to scrape and persist data, respectively.
theodoremoreland/MovieIon
A Python (Flask), PostgreSQL, and AWS based web application that uses machine learning to recommend movies that you'll love or movies that you'll hate.
theodoremoreland/MyMovieList
A React, JavaScript, Python, PostgreSQL, AWS based web application for browsing, searching, and adding movies to a watch list. Features 34k+ movies from 1901-2017.
theodoremoreland/NodeJsQuiz
A Node.js quiz through a Node.js command line program. The program can be used directly in a command line environment or indirectly via webpage. The latter leverages WebSockets and child_process to pipe IO between web client and command line environment. The webpage is served using Express.js.
theodoremoreland/PasswordGenerator
A webpage that generates a random password based on user selected criteria. Built using JavaScript w/ automated testing using Jest.
theodoremoreland/PortfolioExample
An example of a basic, responsive portfolio website using only HTML and CSS (no JS and no frameworks). Not my actual portfolio.
theodoremoreland/Pymaceuticals
Data analytics using Python, Pandas, and Matplotlib. The data features 250 mice that were treated through a variety of drug regimes over the course of 45 days.
theodoremoreland/REDB
A Python automated ELT pipeline that routinely aggregates 20+ million rows of parcel data from numerous local government departments for the Regional Entity Database.
theodoremoreland/REDB-API
A Python and FastAPI based asynchronous REST API for accessing St. Louis Parcel Data stored in the Regional Entity Database (REDB)
theodoremoreland/ScrabbleScorer
Enter a word to see its scrabble score relative to 1 of 3 scoring algorithms. Built using TypeScript, React, React Query, Node, and Express.
theodoremoreland/STLServiceCalls
Analytics and report on three years worth of Saint Louis service requests data using Python.
theodoremoreland/TechJobsPersistent
A Java (Spring Boot) web application that allows users to manage job postings in a MySQL database.
theodoremoreland/WeatherPy
A Python script to visualize data points of the weather for 500+ cities across the world of varying distance from the equator.
theodoremoreland/YearlyStocks
A VBA macro that analyzes an Excel Workbook of real stock market data then updates said Workbook with outcomes of the analysis.
theodoremoreland/ProjectList
An alternative view of my public GitHub repositories. A list dynamically generated via GitHub API, JavaScript, and React.
theodoremoreland/Decades
Web pages exploring the evolution of website design across the 90s, 2000s, 2010s, and 2020s.