Giter Site home page Giter Site logo
Gaganjit Singh photo

gasingh Goto Github PK

followers: 3.0 following: 1.0 repos: 18.0 gists: 7.0

Name: Gaganjit Singh

Type: User

Company: Zaha Hadid Architects

Bio: I'm a designer with a background in sculpture and fabrication. I'm interested in programming, design automation, surfaces, complex geometry, AI/ML.

Location: London

HELLO!

  • πŸ‘‹ Hi, I’m Gaganjit Singh.

  • I work at ZHA London as a Lead Designer. I code computational workflows connecting digital aesthetics to manufacturable geometries to deliver complex large-scale urban infrastructure projects. At my job, I build 3d digital generative systems to envisage and manufacture urban artifacts such as bridges, skyscrapers, and pavilion structures.

  • πŸ‘€ I’m interested in geometry, computation, math and 3d shapes!

  • 🌱 I’m currently learning Machine Learning Algorithms in order to recognize shapes!

  • πŸ’žοΈ I love Functional Programming, and 3d shapes!

  • πŸ“« You can reach me on LinkedIn

  • REPOSITORY INDEX:

    1. GEOMETRY PROJECTS
    2. NON-GEOMETRY PROJECTS
    3. CODE NOTEBOOKS
    4. SCRIPTS
    5. PROGRAMMING SKILLS
    6. CERTIFICATIONS

i. GEOMETRY PROJECTS

Here is a collection of some design and shape generation projects i have worked on. All tools developed and algorithms coded are for the Rhino 3D environment

  • ICP Point Cloud Registration
    (Python,2023)

    Implementation of the standard Iterative Closest Point algorithm inside the Rhino 3d environment (Rhino v6).

  • Color Tools for Rhino3D
    (Python,2022)

    This is a set of tools written to support colour-blind modellers to navigate the Rhino3d software colour assignments. Exposes standard colour assignment commands for the command-line, and a 'named colour finder', which facilitates partial string queries from the standard set of 150 named colours offered by the .NET library.

    The tool-set is WIP for daily use, and I keep expanding on it as and when necessary.

    For the future, I intend to extend this to a full-fledged tool which can query a named colour database with a search gui.

  • Mathematical Surfaces
    (Python,2021)

    This is an implementation of Numpy Inspired functions to map surface equations inside Rhino3d.

  • Raindrop Viz
    (Python,2021)

  • Surface Offsetter
    (Python,2019)

  • 2D Convex Hull
    (Python,2016)

  • Picturize: a drone imagery 3d visualizer
    (Python,2014)
    MAS ETH ZURICH, THESIS PROJECT

    Final project for a MAS degree at the Landscape Visualization and Modeling Laboratory at ETH ZΓΌrich. The program explores the interdisciplinary role of digital tools and techniques such as drone surveying and mapping within design scenarios.

  • Deployable Structure Viz
    (Vbscript,2011)

  • Spirographs
    (Vbscript,2009)

  • Geodesic Polyhedra
    (Vbscript,2008)
    B.ARCH CEPT, RESEARCH THESIS

    In 2008-2009, I wrote a research thesis on Digital Generative Systems, and concluded this study with a plugin generating Platonic Polyhedra and their geodecizeded variants with various traingulation strategies. This was in conjunction with the Critical Research in Digital Architecture Laboratory at the University of Melbourne in Australia.

    ↑ TOP

ii. NON GEOMETRIC

Some non-geometrical projects i have built out of personal curiosity for learning purposes.

  • WIP

↑ TOP

iii. CODE NOTEBOOKS

This is code and notes written by me for algorithms and math courses i tookup online

↑ TOP

iv. SCRIPTS

This is a collection of various interesting scripts and algorithms.

  • Functional Python Recipes | LINK

↑ TOP


v. PROGRAMMING SKILLS

  • LANGUAGES

  • 3D PLATFORMS

  • Β  Β  Β  Β 
  • IDES




  • LIBRARIES

  • Β 

↑ TOP

vi. CERTIFICATIONS


    notion_MyTimeline 2022_CROP

    PROGRAMMING

      Β 

    MATHEMATICS


    AI/ML


    VERSION CONTROL


↑ TOP


Gaganjit Singh's Projects

colortools icon colortools

a toolkit to assist color blind 3d modellers to make sense of colors in Rhino3d.

gasingh icon gasingh

Config files for my GitHub profile.

la_codingthematrix icon la_codingthematrix

notes and solutions from the Coding the Matrix: a course in Linear Algebra using Python

pythondsa_nptel icon pythondsa_nptel

solutions to an 8 weeks course in data structures and algorithms using python

pythonoopcourse-1 icon pythonoopcourse-1

Python notebooks from an object oriented programming course from Linkedin Learning

surfaceviz icon surfaceviz

A repo to showcase some surface visualization experiments in Rhino/IronPython. This is owing to the absence of support for standard Python libraries like Numpy, etc in Rhino3D.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.