GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” Nerwyn - Overview

@Nerwyn Nerwyn Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@Nerwyn
Nerwyn
Follow
View Nerwyn's full-sized avatar

Nerwyn Nerwyn

Follow
Full time full stack developer. Home automation and DIY fan, maker, musician, gamer, nerd.
64 followers ยท 3 following
  • @Cleerly
  • North Carolina
  • 12:32 (UTC -05:00)
  • in/nerwynsingh
  • https://www.buymeacoffee.com/nerwyn
  • https://www.thingiverse.com/nerwyn/designs

Achievements

Achievement: Pull Sharkx3Achievement: Starstruckx3Achievement: Galaxy Brainx4Achievement: YOLOAchievement: Pair ExtraordinaireAchievement: Quickdraw

Achievements

Achievement: Pull Sharkx3Achievement: Starstruckx3Achievement: Galaxy Brainx4Achievement: YOLOAchievement: Pair ExtraordinaireAchievement: Quickdraw
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
Nerwyn/README.md

๐Ÿ‘‹๐Ÿฝ About Me:

I'm a jack of all trades full stack software engineer who does frontend web component custom element development, custom smart home devices, and general DIY for fun.

I have two degrees in Biomedical Engineering, and strive to use my diverse engineering background to work on good missions which improve the lives of their userbases. I'm especially interested in healthcare, mental health, green technology, and (as you can see from my open source projects) smart home devices and automation.

Professionally, I've...

  • Been programing in Python for over a decade and TypeScript for five years.
  • Developed APIs with Python using Flask and TypeScript Express.js and Next.js (and touched a bit on Python FastAPI, Django).
  • Created microservices using Python and TypeScript Node.js that ran on AWS Lambdas and EC2 instances.
  • Worked on full stack TypeScript Next.js React websites.
  • Managed data ingestion ETL and ELT pipelines, optimizing them for a variety of use cases such as healthcare insurance claims, patient data analysis, and product database usage.
  • Curated and developed tooling for managing DICOM medical image data, which is an extension of my later undergraduate and graduate focus on medical imaging acquisition and software processing.
  • Developed and maintained healthcare data systems using HL7v2, HL7v3/FHIR, and EDI X12.
  • Am a troubleshooting and bug hunting champion, I can't rest until I understand why something isn't working correctly.

My open source side projects include...

A super customizable universal tv remote for Home Assistant

  • Supports many different smart TV, media, and personal computer platforms out of the box.
  • A variety of physical interactions such as taps, double taps, hold taps, multi-touch, swipes, touchpad swipes, mousepad drags, and click wheel consistently across many different browsers. webviews, and devices.
  • A user configurable layout using any number of buttons, sliders, and touchpads.
  • Keyboard input for most supported platforms.

A web components library for Home Assistant

  • Buttons with many different interactions.
  • Dropdowns.
  • Input boxes.
  • Selectors (button groups with one active button).
  • Sliders.
  • Spinboxes with two buttons, but only fires an action when it reaches a stable value.
  • Toggles that can be either switches or checkboxes.

Most components have Material Design 3 Expressive variants.

A Material Design 3 overhaul of Home Assistant

  • A theme which:
    • Modifies all CSS custom properties to use Material Design 3 tokens.
    • Introduces many shape, animation and font tokens from the Material Design 3 specification.
  • A companion JavaScript module which:
    • Generates and applies Material You color palettes to the Home Assistant frontend based on user inputs using Material Color Utilities.
    • Monkey patches the lifecycle methods of custom elements to inject CSS styles which redesign them to follow the Material Design 3 specification.

A nunjucks extensions library

Recreates the Home Assistant backend templating system in the frontend with an easier to use syntax and better variable support.

A reimplementation of Pythonic syntax datetimes using TypeScript

For niche use cases (please don't try to replace moment with this ๐Ÿ˜…), like my above projects.

DIY smart devices

ESP32 based electronics prototyped on a breadboard, soldered to a protoboard, and then programmed usually using ESPHome for easy local smart home control.

(I should get back around to updating this repository with more devices)

  • Smart curtains which are completely locally controlled and automated to open in the morning and close at night.
  • Lights that are tied to separate existing security motion sensors to light up my stairs and pantry.
  • Local garage door control because paying a subscription to control my garage door through the cloud is asinine, using rat-ratgdo.
  • TV ambilights that turn what I'm watching into a lightshow, using WLED and HyperHDR.

๐Ÿ’ป Tech Stack:

Python NumPy Pandas Scipy Jinja Anaconda SQLAlchemy Flask FastAPI Pytest Selenium

TypeScript JavaScript NodeJS npm Nunjucks Express.js Mongoose React Next LitElement HTML5 CSS3 Webpack Jest Mocha

Windows Terminal Bash Script

AWS Google Cloud Cloudflare Vercel Datadog Docker Jira

MySQL Postgres MongoDB GraphQL

Git GitHub GitLab Bitbucket GitLab CI GitHub Actions Jenkins

ASC X12 HL7 FHIR DICOM HIPAA

๐Ÿ“Š GitHub Stats:



๐Ÿ† GitHub Trophies

๐Ÿ” Top Contributed Repos

โ˜• Like My Work?

BuyMeACoffee

Pinned Loading

  1. universal-remote-card universal-remote-card Public

    A completely customizable universal remote card for Home Assistant. Supports multiple platforms out of the box.

    TypeScript 626 38

  2. custom-card-features custom-card-features Public

    Home Assistant custom features for tile cards and more. Call any action using buttons, dropdowns, inputs, selectors, sliders, spinboxes, and toggles.

    TypeScript 454 21

  3. material-you-theme material-you-theme Public

    Material Design 3 Theme for Home Assistant

    CSS 485 13

  4. material-you-utilities material-you-utilities Public

    Material Design 3 Color Theme Generation and Component Modification for Home Assistant

    TypeScript 155 13

  5. ha-nunjucks ha-nunjucks Public

    Wrapper for nunjucks for use with Home Assistant frontend custom components to render templates.

    TypeScript 15 4

  6. DIY-Project-Logs DIY-Project-Logs Public

    Write ups of DIY projects I've done

    1

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.