You've reached Brett Kromkamp's GitHub profile. Find me on Mastodon.
I am working on the next version of Contextualise, a personal knowledge management application. Knowledge management is a crowded space. My contribution to the plethora of approaches and applications in this space is based on a combination of semantic technologies, vector search and language model workflows.
I ask everyone to support the people of Ukraine who are being invaded by Russia. Donate now.
My latest blog post is Three.js Development in 2023.
I contribute to and maintain Contextualise, TopicDB and a couple of other open source projects. I also have several published Python packages on PyPI. Expect many of my projects to be related to semantic technologies, procedural generation and 2D/3D visualization systems.
Technologies I enjoy working with, include:
- Topic maps describing knowledge structures and associating them with information resources
- Labeled property graphs including (but, not limited to) TinkerPop graph computing framework, Gremlin query language and JanusGraph
- Python programming language
- FastAPI web framework for building APIs
- Flask web framework
- Blender 3D creation suite
- Three.js JavaScript 3D library
Extending Contextualise to include a reveal.js-based presentation mode to supplement the existing knowledge path feature.
Development of web content models, concepts, creation processes and tools: mix art and code to build interactive, engaging web experiences
Developing a combined Angular and Pixi.js-based web application —for storytelling purposes— that allows a user to navigate between a collection of narrative events. Each event has an accompanying 2.5D, isometric environment with participants and items that can be interacted with. Interactions include (but, are not limited to) displaying more information about the selected object and high-lighting a set of objects by tag. Narratives are Contextualise topic maps.
I will see you again, in the place where no shadows fall. — Ambassador Delenn, Babylon 5