👋 Hi, I’m Mark Parker, full-stack software engineer
I'm makingmajordom.io - a smart home of the future that is really smart; a brand new open-source smart home ecosystem, designed for privacy, autonomy, and seamless integration across a wide range of devices. The platform combines easy plug-n-play functionality with intelligent automations and a really smart voice assistant.

- STARK - (python) Speech And Text Algorithmic Recognition Kit. Modern, advanced, and fast framework for creating natural language (especially voice) interfaces. Like FastAPI, but with speech instead of http.
- STARK-PLACE - S.T.A.R.K. Platform Library and Community Extensions
- AnyObservableObject - Protocol-friendly equivalents to SwiftUI's property wrappers but without compile-time type restrictions. Use protocols in views without generics!
- XCodeLocalize - One cli command to find and translate all .strings files in xcode project to all languages.
- SwiftyTranslate - Swift wrapper for public google translate. Absolutely free, no api keys needed.
- TwiTreads - An abandoned idea to combine several socials into one platform. An example of clean SwiftUI architecture:MVVMP+SOLID+DI
- python-app-architecture-demo - clean architecture example for thearticle
- system-sounds - list and play available system sound files (cross-platform)
- rpi-networking - Control wifi, hotspot, and hostname of Raspberry Pi (created for raspbian, but can also work with other Linux systems)
- raspi-gpio - RPi.GPIO and spidev wrapper with mocks for developmennt on any platform
- rpi-reactive-gpio - Syntax sugar for controlling RPi.GPIO with reactive design.
HouseMDAI - AI diagnostician in your phone. A PoC of a startup, built on hackathon in two days. SwiftUI app, FastAPI backend, OpenAI api, business models, and custdev.
Articles about the project:
- How We Built an AI Startup in a Weekend Hackathon in Germany
- Dr. House — AI Diagnostician in your phone. Passing the Torch and Entrusting a Startup to Capable Hands
- AI-powered Mobile App with Backend in Two Days (Tutorial)
Check my blog atmarkparker.me/blog or mirrors atmedium,dev.to, orhashnode. You can subscribe to articles on these platforms. Additional notifications will also be onTwitter andThreads. More relevant links can be found atmarkparker.me
PinnedLoading
- AnyObservableObject
AnyObservableObject PublicProtocol-friendly equivalents to SwiftUI's property wrappers but without compile-time type restrictions
Swift 2
- XCodeLocalize
XCodeLocalize PublicTool for automatic search and localisation of .strings files
Python 11
If the problem persists, check theGitHub status page orcontact support.