Theo's repositories
LinkedInScrape
Script for scraping LinkedIn company profiles and posts. Local IT consultation firms used as examples.
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.
HawaiiClimateDataAPI
A REST-API developed in Python (Flask) and analytics using SQLAlchemy ORM queries, Pandas, and Matplotlib for Hawaii climate data.
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).
WeatherDashboard
A weather dashboard built atop the OpenWeather API using JavaScript and CSS (no frameworks).
CheeseMVCPersistent
A web application for managing cheese menus (CRUD via Java, Spring-Boot, and MySQL).
html-me-something
My very first webpage. Basic and pure.
JavaScriptQuiz
A timed, browser based JavaScript quiz. Built using JavaScript and CSS (no frameworks).
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.
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.
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.
PasswordGenerator
A webpage that generates a random password based on user selected criteria. Built using JavaScript w/ automated testing using Jest.
PortfolioExample
An example of a basic, responsive portfolio website using only HTML and CSS (no JS and no frameworks). Not my actual portfolio.
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.
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.
TechJobsPersistent
A Java (Spring Boot) web application that allows users to manage job postings in a MySQL database.
theodoremoreland
The README that displays when viewing my GitHub profile.
TodoListApp
A Todo List mobile app built using React-Native, TypeScript, and Realm.
ProjectList
An alternative view of my public GitHub repositories. A list dynamically generated via GitHub API, JavaScript, and React.
Decades
Web pages exploring the evolution of website design across the 90s, 2000s, 2010s, and 2020s.