Skip to content
View mthomason's full-sized avatar
đź‘»
đź‘»

Block or report mthomason

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mthomason/README.md

Hi, I'm Michael Thomason

I enjoy building software for data and decision-making. Most of my work is in building business intelligence tools, but also educational and research applications.

Most of my work is in Objective-C (iOS) and C#, and Python (FastAPI), but I can program most anything. Most of my work is private, but here are a few public projects that I'd like to share.

CopyStar

Website • App

CopyStar is a real estate–focused copywriting application that generates professional marketing drafts from structured listing data.

The system uses configurable writing personas (“CopyStars”) to control tone, reading level, persuasion strategy, and stylistic constraints, allowing agents to produce consistent, MLS-appropriate copy without ad-hoc prompting.

Built with a SvelteKit frontend and a FastAPI backend, CopyStar emphasizes structured generation, persona-driven prompts, and practical guardrails. All output is produced as editable drafts intended for review before publishing.

MAD Designer

Website • App Store • .mad File Type

MAD Designer is a mobile-first business intelligence tool for iOS and macOS. It was built to bring full report and query design capabilities to mobile devices, without tracking users or relying on server infrastructure.

It allows users to:

  • Connect securely to MySQL and Microsoft SQL Server databases
  • Build complex ad hoc queries
  • Design and export interactive reports

Each .mad file is a portable document containing connection details, queries, layout, and formatting, so reports can move easily between macOS and iOS.

Objective Morality

GitHub • Website

Objective Morality is a Python framework for exploring ethical dilemmas through multiple philosophical perspectives.

It’s designed for teaching and research, comparing moral evaluations across different systems including Kantian Deontology, Utilitarianism, Aristotelian Virtue Ethics, Contractualism, Rossian Pluralism, Nietzschean Ethics, Ethics of Care, and Rawlsian Justice.

Scenarios can be defined directly in Python or JSON, and the system outputs side-by-side evaluations and consistency checks for each moral engine.

mbot

GitHub • Website

mbot is a starter project for building AI chatbots using SvelteKit and FastAPI.

It provides a production-ready template with Google authentication, OpenAI API integration, and a clean separation between frontend and backend.

This project is meant to save developers the setup time required to get a chatbot running with a modern stack.

Contact

mthomason [at] gmail [dot] com

Popular repositories Loading

  1. mbot mbot Public template

    A starter template for an AI-powered chat applications with Svelte-Typescript JS (frontend), Python FastAPI (backend), and OpenAI integration. Perfect for startups, developers, and hobbyists lookin…

    Svelte 1 1

  2. encrypt encrypt Public

    Simple Python scripts to encrypt and decrypt files.

    Python

  3. collect collect Public

    Example shows how to batch create a Drudge Report type site using Open AI's Function Calling API.

    Python

  4. File2Markdown File2Markdown Public

    This is a simple Python program to convert files to markdown using Microsoft's MarkItDown library.

    Python

  5. ObjectiveMorality ObjectiveMorality Public

    A multi-perspective ethical analysis system that evaluates actions through major philosophical frameworks.

    Python

  6. mthomason.github.io mthomason.github.io Public

    mthomason.github.io

    HTML