Projects

music-tools

Built With: Vanilla Javascript, HTML, and CSS

2 weekend projects built with vanilla web technologies: 1. Red Track/Blue Track Chart Maker - JavaScript tool for generating interactive piano diagrams with SVG rendering. 2. Music Data Tables - CSV reader for cataloging playlists (My Deck/8-track) with song reference data with search and filters.

Screenshot of webpage

ChatterLingo.com

Built With: ChatGPT

A custom GPT for practicing conversation skills with an Ai language tutor with Voice Mode.

Screenshot of ChatterLingo.com webpage

Scenario Checker

Built With: Python 3, BeautifulSoup, Selenium
WebDriver, Vanilla JavaScript, Bootstrap 5

Client application for mortgage brokers to quickly assess Non-QM (Non-Qualified Mortgage) loan eligibility across niche property types.
External Form Automation: Implemented Selenium WebDriver to automatically submit collected form data to external pricing website with URL parameter parsing Template-Based Content Generation: Built Python modules that inject lender-specific HTML components (logos, buttons)into generated tables using template variables.
Build Process Automation: Created command-line scripts that rebuild entire application content from source data files. Combines multiple data sources (eligibility requirements, program names) and automatically populates HTML tables with 180+ loan program combinations.

Screenshot of non-qmniche.com webpage

images-gallery

Built With: Python, Flask, React, React-Bootstrap,

MongoDB and Docker

An image gallery using the Unsplash API, Flask on the backend and React on the frontend. Features include image search by title, save and delete a collection of images including when available author name, link to portfolio and image location. Status notifications implemented using React-Tostify.

Screenshot of images-gallery page

QuoteSkye.com

Built With: Python, Flask, xpdf and Bootstrap

A web app, web service and command line tool that reads data from pdf, csv, txt and docx files, and dynamically generates random quotes overlaid on a random image.

Screenshot of Qutoeskye.com webpage

GitHub

Additional projects on github

https://github.com/rcmadden

Screenshot of github.com/rcmadden webpage