durganshu.com

~/projects

// git log --oneline --all: academic and hobby projects (view all on GitHub)

  1. commit 5a3f0a1 (HEAD → main, after-hours)

    feat: Samosa AI Open-source, privacy-first AI solutions

    My after-hours project: open-source, privacy-first AI solutions for learning, productivity and health, built local-first so your data stays with you. Its solutions include Gotcha, an on-device Android copilot that turns natural language into device actions; Personal Guru, a local-first learning companion; and Chanakya, a self-hostable voice assistant.

    • Local-first AI
    • Privacy-first
    • Open Source
    • Self-hostable
  2. commit e7a3f1d

    feat: Abalone-Game Competitive board game AI

    Abalone is a "2-person zero-sum game with complete information". This repository contains four search strategies for competitive Abalone gameplay, built on NegaMax with alpha-beta pruning and parallelized with OpenMP.

    • C++
    • OpenMP
    • Game AI
    • Search Algorithms
  3. commit a9d0421

    feat: sys-sage System's data intelligence and optimization library

    Contributed to sys-sage, a resource model library that represents hardware topologies, memory hierarchies and data paths to help runtimes optimize parallel applications on heterogeneous platforms.

    • C++
    • Heterogeneous Architectures
    • HPC
  4. commit 8da6f91

    feat: CudaFluids CUDA-accelerated 2D fluid simulation

    A CUDA-accelerated 2D Euler equations solver using the MacCormack finite difference scheme. It simulates flow around various shapes in real time, with custom GPU kernels for spatial discretization and boundaries.

    • C++
    • CUDA
    • Fluid Dynamics
    • GPGPU
  5. commit d89e210

    feat: pybind-sphinxsys SPHinXsys Python bindings

    Wrote the complete pybind11 interface for SPHinXsys, a Smoothed Particle Hydrodynamics (SPH) multi-physics simulation library, so CFD simulations can be driven from Python.

    • C++
    • Python
    • pybind11
    • CFD
  6. commit c9b142f

    feat: preCICE 3.0 Coupling library contribution

    Helped clean up and refactor preCICE for the 3.0 release, removing legacy VTK output adapters, redundant FSI test cases and obsolete MPI communication channels.

    • C++
    • MPI
    • Refactoring
    • FSI
  7. commit b4c9e2c

    feat: Fluidchen-EM MPI-parallelized CFD solver

    A computational fluid dynamics solver for a wide range of problems, built in the TUM CFD Lab. The whole code is parallelized with MPI and can be coupled with other solvers through preCICE.

    • C++
    • MPI
    • CFD
    • preCICE
  8. commit f5e061b

    feat: Electromagnetics-RCS Radar Cross Section analysis system

    An industrial solver developed at Zeus Numerix Pvt. Ltd. (Pune, India) that calculates Radar Cross Section signatures on arbitrary 3D triangular CAD meshes using shooting and bouncing ray algorithms.

    • C++
    • CAD Meshes
    • Computational Electromagnetics

    Proprietary code: no public repository.

Terminal Type help to see what you can run
esc