👋 Hi, I’m Mark Parker, full-stack software engineer
I'm making majordom.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 the article
- 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 at markparker.me/blog or mirrors at medium, dev.to, or hashnode. You can subscribe to articles on these platforms. Additional notifications will also be on Twitter and Threads. More relevant links can be found at markparker.me