# Projects

I'm developing k\_eff, an independent software studio focused on scientific computing and engineering tools. My projects also include developer tools, apps, and research experiments.

[Visit k\_eff](https://keff.uk/)

[Scientific computing & engineering](https://kennethassogba.github.io/projects.html#scientific) [Apps & websites](https://kennethassogba.github.io/projects.html#experiences) [Developer tools](https://kennethassogba.github.io/projects.html#developer) [Research & experiments](https://kennethassogba.github.io/projects.html#experiments) [Other tools](https://kennethassogba.github.io/projects.html#utilities) 

## Scientific computing & engineering

-   ### XS
    
    Nuclear data
    
    A browser application for exploring nuclear cross-section data, preparing multigroup cross sections, and comparing and exporting the results. Projects stay on your device.
    
    [Open project](https://xs.keff.uk/) 
    
-   ### Forge
    
    IC floorplanning
    
    An interactive IC floorplanner with thermal and IR-drop analysis. Move blocks and adjust power to see how the modeled temperature and voltage-drop maps change.
    
    [Open project](https://forge.keff.uk/) 
    
-   ### mc
    
    Neutron transport / Research prototype
    
    A Monte Carlo neutron-transport research application. Configure reactor geometry and run calculations on your GPU through WebGPU, in the browser.
    
    [Open project](https://mc.keff.uk/) 
    

## Apps & websites

-   ### La Bulle
    
    Voice coaching
    
    A voice coaching app I built for the X-IA hackathon. Talk through a situation, then edit the recap, send it by email, or start a Notion follow-up.
    
    [Open project](https://bulle.hodge-podge.workers.dev/?lang=en) [Source on GitHub](https://github.com/kennethassogba/hodge-podge) [How I built La Bulle](https://kennethassogba.github.io/notes/building-la-bulle) 
    
-   ### Model Card
    
    Collectible cards
    
    A collectible card game about AI models, their tools, and the people building them.
    
    [Open project](https://card.keff.uk/) 
    
-   ### AMATA°
    
    Coffee storefront
    
    The storefront I'm developing for AMATA°, an East African coffee brand.
    
    [Open project](https://amata.coffee/) 
    
-   ### This website
    
    Personal website
    
    I'm following Cloudflare's recommendations to make this site readable by agents. Each page has a Markdown version, and agents can find, search, and read the content through indexes and WebMCP tools.
    
    [How I built this website](https://kennethassogba.github.io/notes/a-website-for-people-and-agents) [For agents](https://kennethassogba.github.io/agents.html) 
    

## Developer tools

-   ### cmake2graph
    
    CMake
    
    A Python tool that draws the dependencies between CMake targets.
    
    [Source on GitHub](https://github.com/kennethassogba/cmake2graph) 
    
-   ### human.mpi
    
    C++ & MPI
    
    A header-only C++ wrapper for MPI. Send strings and vectors without manually managing the receiving buffer size.
    
    [Source on GitHub](https://github.com/kennethassogba/human.mpi) 
    
-   ### buildray
    
    C++ builds / Planning
    
    A planned tool for analyzing C++ build times from compiler traces, include graphs, and CMake dependencies. The repository currently contains the project outline and tooling configuration.
    
    [Source on GitHub](https://github.com/kennethassogba/buildray) 
    

## Research & experiments

-   ### Demeter
    
    Neutron transport / In development
    
    A deterministic multigroup neutron-transport project in C++, with Python bindings. Geometry and material support are in place; the solver and benchmarks are still on the roadmap.
    
    [Source on GitHub](https://github.com/kennethassogba/Demeter) 
    
-   ### Lattice
    
    Neutron transport / Prototype
    
    A C++23 project for two-dimensional multigroup pin-cell transport.
    
-   ### heat
    
    Parallel computing
    
    A C++ heat-diffusion experiment for studying parallelism and performance.
    
    [Source on GitHub](https://github.com/kennethassogba/heat) 
    
-   ### pinn-experiment
    
    Scientific machine learning
    
    Experiments with physics-informed neural networks, based on janblechschmidt/PDEsByNNs.
    
    [Source on GitHub](https://github.com/kennethassogba/pinn-experiment) 
    
-   ### cross-section-plot
    
    Nuclear data
    
    Plots of neutron cross sections against incident energy, using tabulated ENDF/B-VIII.0 data from the IAEA at 293 K.
    
    [Source on GitHub](https://github.com/kennethassogba/cross-section-plot) 
    
-   ### dequantization
    
    Zig / Prototype
    
    A Zig dequantization prototype with a basic implementation and unit tests. Real-data tests, benchmarks, and SIMD optimization are planned.
    

## Other tools

-   ### Clash Royale War Report
    
    Python automation
    
    A Python script that reads clan war statistics from the Clash Royale API and posts a report to Discord. It needs a machine with a whitelisted static IP.
    
    [Source on GitHub](https://github.com/kennethassogba/ClashRoyaleWarReport) 
    

[Read as Markdown](https://kennethassogba.github.io/projects/index.md)

Canonical: https://kennethassogba.github.io/projects.html
