🟢 Plasma Health


Plasma Health




🟢 Docket Dragon


Docket Dragon

  • Automated trademark docketing and client management system
  • AI-powered Trademark Search
  • Manages millions of trademarks
  • Processes 50,000+ trademark updates per day



🟢 iPhone/Android/Mobile Apps

Gallery of mobile apps that I've built over the years
Vint

Vint

Vehicle maintenance tracking

Cheesecake Checklist

Cheesecake Checklist

Try every dessert

SwissCalc

SwissCalc

Multi-function calculator.

Encounters

Encounters

AI-based Personal and Professional Relationship Manager

Go 24

Go 24

Two-player math game.

Cryptmoji

Cryptmoji

Emoji-based Cryptogram game.

Scavenge-AR

Scavenge-AR

Augmented Reality Scavenger Hunt


Vint

Vint

Vehicle maintenance tracking


Vint

Vint is an application that helps users track and keep up with maintenance they perform on their vehicle. It uses the vehicle's maintenance schedule to remind users when maintenance is due and provides cost estimates for each maintenance. It provides graphs and reports to help users track how much money they are spending on maintenance.

Features:
  • Reminders for vehicle's scheduled maintenance with labor/parts cost estimates
  • Educational videos for performing maintenance on vehicles
  • Graphs/reports to track costs, gas mileage, etc.
Technology:
  • React Native
  • Firebase

Cheesecake Checklist

Cheesecake Checklist is an app that allows you to see all Cheesecakes at The Cheesecake Factory, track which cheesecakes you've already tried, and rate and post photos of each one.

Features:
  • 100,000 users
Technology:
  • React Native
  • Firebase

As of 2024, Cheesecake Checklist has been removed at the request of The Cheesecake Factory.

Cheesecake Checklist

Cheesecake Checklist

Try every dessert



SwissCalc

SwissCalc (try it here) is the “Swiss Knife” of calculators. It currently features Scientific, Tip, and Loan calculators, all of which can be accessed via a browser. SwissCalc was designed for mobile devices and has a very small footprint. After using the calculator a single time, it will be cached by the browser and SwissCalc can be accessed entirely offline, in airplane mode, etc. Save a link to SwissCalc onto your phone’s home screen to get the feel of a native app without the overhead involved with installing one.

The code hasn't changed since 2014 and it still works!

SwissCalc Loan
SwissCalc Tip
SwissCalc Scientific
Features:
  • Device-agnostic: Can be used in any browser and provides consistent UI and behavior* regardless of device
  • Will work entirely OFFLINE (using HTML5's Cache Manifest). No internet connection required!
  • Scientific, Tip, Loan calculators
  • Icons for saving to your phone's home screen
  • Different views based on device orientation (portrait vs landscape)
  • Various color schemes
  • Open Source: (GitHub)
Technical Features:
  • Easily extensible: The SwissCalc evaluator can easily be extended to include new operators and build new types of calculators
  • Expression Parser: SwissCalc also includes an "expression parser" for parsing strings (e.g. "1 + 2")
Technology:
  • JavaScript, HTML, CSS
  • HTML5 Cache Manifest
  • jQuery Mobile

*Surprisingly, different calculators will sometimes give different behavior depending on their implementation. What would you expect the result of the following commands to be? 1+2*3+4=.
Try it on the standard Windows calculator in both the "Standard" and "Scientific" modes and you will get two different results! The difference is in how the order of operations is handled.


Encounters

Encounters

AI-based Personal and Professional Relationship Manager

Encounters

Encounters is a web application designed to help manage professional networking contacts. It's like a CMS, for people.

It has many features of a native application: Clicking a phone number will call it, clicking an email address will pull up the default email application, and clicking on an address or location will launch the device's mapping application.

Technology:
  • AngularJS
  • Bootstrap
  • PHP (built my own user auth 😎)
  • MySQL

Cryptmoji

Cryptmoji is the World's First emoji-based cryptogram! Learn some classic quotes and exercise your brain while using the fun of emojis! Every Emoji represents a different letter!

Cryptmoji

Cryptmoji

Emoji-based Cryptogram game.



24 Go!

24 Go! is a one-or-two player math game. Given 4 numbers, try to make 24 using any combination of the four numbers and the four basic math operations.

Go 24

Cryptmoji

Emoji-based Cryptogram game.



Scavenge-AR

Scavenge-AR

Scavenge-AR is an Augmented Reality (AR) scavenger hunt game. Players can place 3D images in the real world and then other players can find them using their mobile devices.

Check out my tutorial on Augmented Reality.




🟢 Web Apps


TaxBot

TaxBot

Account and Tax Preparation


TaxBot

TaxBot is a combination accounting software and tax preparation software.

Features:
  • Generates tax attachments to save time (Schedules B, C, D, E, etc.)
  • Document and save various types of expenses and incomes (for businesses, rental houses, etc.)
  • Completely Frontend. Use the Export data and Import Data to save/load your personal data. No data is ever sent to a server.
Technology:
  • NextJs

Solomon A.I.

Solomon A.I. is a portfolio optimization tool that maximizes risk-adjusted return using custom algorithms based on an Adaptive Asset Allocation model. This tool allows for experimenting with custom allocation algorithms and provides reports and statistics for portfolio managers to assess the performance and invest appropriately. The tool exists as both a Windows desktop application and a web application.

Features:
  • Robust architecture for back-testing and experimenting with different portfolio weighting schemes
  • Spreadsheet-friendly outputs for performing additional analysis and incorporating into financial management workflows
Technology:
  • Desktop application written in C# Windows Forms
  • Web application written using ASP.NET, SQL Server, JavaScript, AngularJS, Flot
Solomon A.I.

Solomon A.I.

Portfolio management tool based on an Adaptive Asset Allocation model



Dockulous

Dockulous

Trademark docketing application


Dockulous

Trademark docketing application. Click for more details.




🟢 Block Chain


Crypto Kingdoms

Crypto Kingdoms

Web3 Game


Crypto Kingdoms

Web3 Game

Custom Web3 game where players harvest resources, build armies, and attack enemies in service of the Crypto King

Utilizes Block Chain, Smart Contracts and an innovative Web3 Frontend to make this game a true Blockchain-based game. All resources, weapons, and characters are stored on the blockchain.


Mutant Yetis

CyberYetis are 10,000 unique and randomly generated Yetis stored on the Polygon Blockchain. MutantYetis are the evolution of CyberYetis, spawning from a CyberYeti consuming a lab-created virus.

Mutant Yetis

Mutant Yetis

NFT project on the Polygon Blockchain



Beer Inu Coin

Beer Inu

Crypto coin partnered with a bar in Germany


Beer Inu Coin

Crypto coin partnered with a bar in Germany. Purchase beers with your Beer Inu coins!


The Metamoias

The Metamoias are a collection of 10,000 unique and randomly generated NFTs stored on the Ethereum Blockchain.

The Metamoias

The Metamoias

NFT project on the Ethereum Blockchain



Galaxy Heroes Coin

Galaxy Heroes Coin

Bridged the Galaxy Heroes Coin between two blockchain networks: Ethereum and Binance


Galaxy Heroes Coin

Created a bridge between the Ethereum and Binance blockchains for the Galaxy Heroes Coin. Users can transfer their Galaxy Heroes Coin between the two blockchains.




Other Applications


LyncMon

LyncMon

Activity Tracker


LyncMon

Activity Tracker (Overview)

LyncMon is a tool that provides employers with the capability to track the availability status of their employees over time using the Microsoft Lync instant messaging client.

Find out when your employees are at their desks, in meetings, out of the office, etc.

This tool provides employers with a unique, graphical insight into the availabilty of their employees. Operational management can be improved through the discovery of large downtimes, busy periods, or any other time-based correlations. Accurate time-charging can be monitored and automated.

Configuration options allow employees to easily be added or removed from the monitoring service. Data is logged in human-readable ASCII text files and a graphing tool allows for the data to be visualized on an interactive timeline.


Property Tax Tracker

The "Property Tax Tracker" is an automated, data extraction tool that collects information about properties in various counties. It collects and categorizes data such as the property's value, its tax liability, when the taxes were last paid and whether or not they are delinquent.

This type of data can serve a variety of purposes, including:

  • Investors can very quickly identify properties for which to purchase liens
  • High value and highly volatile areas can be identified and analyzed
Property Tax Tracker

Property Tax Tracker



Code Image Creator

Code Image Creator

Code Visualizer


Code Image Creator

Code Visualizer (Try it Here)

The Code Image Creator takes a JavaScript code snippet and generates a simplified image of the code. The image is a blurry representation of the code that uses colors to highlight the syntax (green for comments, blue for reserved words, black for logic)


Call List

Simple tool to help manage customer relationships by setting reminders. This tool will track contact information and previous correspondences and will alert the user when a correspondence is overdue.

Call List

Call List



Shape and Line Detectors

Try it Here: Line Detector | Shape Detector

The line detector lets you upload an image and overlays all of the lines found in the image. You can make adjustments to the sensitivity of the line detector and the minimum and maximum lengths of the lines that are detected. This is meant to be used as a drawing tool to help you outline images before drawing them.

The shape detector can detect circles and squares that are drawn on the canvas. It uses a corner detection algorithm.




Open Source Contributions