Skip to content
View radcli14's full-sized avatar

Highlights

  • Pro

Block or report radcli14

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
radcli14/README.md

Eliott Radcliffe's GitHub Profile

Eliott.Radcliffe@DC-Engineer.com

📲 Specialized in mobile development targeting 3D, augmented reality, and engineering applications.

🪙 Available for freelance or contracting in software, mechanical, or aerospace engineering.

🇺🇸 US citizen and permanent resident of Washington, DC, currently based in Bilbao, Spain. 🇪🇸

I am an aerospace and mechanical engineer, specialized in dynamics, the physics of motion. Beginning in 2024, I paused a career in the aerospace industry and founded DCDC LLC, for District of Columbia Dynamics & Control, and host the website dc-engineer.com. My career accomplishments are summarized in a résumé that is hosted on GitHub and created in Markdown text. I’m interested in mobile application development and 3D graphics, with extension to augmented and mixed reality as a means to enhance the engineering design process. I have released several applications on the App Store and Google Play, and am familiar in native Swift and Kotlin programming for Android and iOS. As an aerospace engineer with over a decade of experience, I am an expert in writing data analysis and simulation code in MATLAB and Python.

Top Langs

Leetcode Stats

Projects

Mobile Multibody Dynamics

"MOMDYN" is a long term personal project of mine, and is the first ever multibody dynamics app on mobile devices. My vision is that this app, and other concepts I'm considering, fill an un-tapped market for useful engineering applications that students and professionals can access while on-the-go, whenever their creativity strikes. Originally created in pure Python, using the Kivy framework, I have since ported to native code using Python for the scientific back-end. Notably, combining Python and Swift is a major challenge, and in the process I developed the Bee Swift repository, which I believe to be the only existing clear procedure that explains how to combine Python and SwiftUI. MOMDYN is currently available on both the App Store and Google Play.

Mobile Multibody Dynamics

YouKon

It is an everyday task of a mechanical engineer to receive parametric data from some source (contractor, collaborator, etc), and have to store and convert it to the intended format and units to be used in a model. Frequently, we depend on multiple sources, each with their own systems and conventions. My idea with YouKon is to create a unit converter app, but rather than converting a single measurement at a time, allow the user to store multiple measurements in a project, and multiple projects in their user account. This is also my first foray into the Kotlin Multiplatform Mobile framework, which I will use to have a common backend architecture that deploys to both Android and iOS.

YouKon Block Diagram

Juego de la Rana

The Basque "Juego de la Rana" ("Igel Jokoa" in Euskera, or simply "Frog Game") is a popular tavern game where one must attempt to throw a metal disc into the mouth of a brass frog statue. This is an augmented reality (AR) version of "Juego de la Rana," allowing one to repeatedly flick a coin into a mouth of a virtual frog, from any location you choose. A 3D model of the frog statue was generated using XCode RealityKit and photogrammetry, and mounted on top of a model of the game board in Blender.

"Making of" video on YouTube Photogrammetry Model
YouTube video for the making of Juego de la Rana in AR 3D frog statue created using photogrammetery

Euler Rotations in 3-Dimensions

While putting together a presentation on dynamics for aerospace applications, my team created a slide on 3D kinematics and Euler angles. The math and stationary diagrams were not particularly intuitive, which inspired me to create my own visualization. The ER3D iOS app is an Augmented Reality (AR) app created using the RealityKit framework to aid in explaining these complex topics. It includes slider bars to control yaw, pitch, and roll angles, which are animated using three frames and a model of the Space Shuttle. Also, a globe is rendered beneath the ship, and you may drag on the globe to update the latitude and longitude to view different parts of the Earth. Popover menus inside the app also include text descriptions of the kinematic properties.

Yaw Pitch Roll
Yaw Pitch Roll

Pinned Loading

  1. BeeSwift BeeSwift Public

    Add Python to a SwiftUI application with the BeeWare Briefcase

    Python 7 1

  2. Simulation of a four bar linkage usi... Simulation of a four bar linkage using sympy.physics.mechanics
    1
    {
    2
     "cells": [
    3
      {
    4
       "cell_type": "markdown",
    5
       "metadata": {},
  3. er3d er3d Public

    Euler Rotations in 3-Dimensions

    Swift 1

  4. twolinks twolinks Public

    SwiftyTwoLinks and KotlyOtlyDobleDosLinks

    Swift

  5. youkon youkon Public

    Unit conversions and projects for engineers

    Kotlin 1

  6. larana larana Public

    3D Augmented Reality version of the Basque Juego de la Rana

    Swift 1