Tools

Every tool at Sanlab is a research output turned into something deployable. Browse our tools, download their documents, and explore what we are building.

🧱
Block-based coding interface
πŸ‡ΊπŸ‡¬
Luganda language blocks
βš™οΈ
JavaScript code generation
Accessible Technology Β· Local Language
A block-based programming environment with Luganda language support. Learners write code visually in their local language β€” no English required.
In Progress πŸ“„ Document
πŸ€–
AI learning platform
🧠
CNN Explorer
πŸ“‰
Gradient Descent visualizer
πŸ‘
Attention Visualiser
Frontier Technology Β· TinyML
An interactive AI/ML exploration platform with CNN Explorer, Attention Visualiser, Gradient Descent simulator, and AI Glossary β€” all running in the browser.
In Progress πŸ“„ Document
πŸ”·
Neural network block builder
πŸ‡ΊπŸ‡¬
Luganda block translations
πŸ”
Transfer learning blocks
TinyML Β· Neural Network Β· Local Language
Drag-and-drop blocks to build and train neural networks with TensorFlow.js. Luganda language support built in. No Python or terminal required.
In Progress πŸ“„ Document
πŸ“Š
Visual ML pipeline builder
πŸ”¬
Scikit-learn algorithm blocks
πŸ“ˆ
Model evaluation tools
TinyML Β· Traditional ML
Build traditional machine learning pipelines visually using scikit-learn blocks. Select algorithms, preprocess data, and evaluate models β€” no code needed.
In Progress πŸ“„ Document
πŸ”§
TinyML development studio
πŸ“¦
Model quantization
πŸ€–
Arduino export
TinyML Β· Embedded Systems
A web-based TinyML studio covering the full pipeline β€” data, training, quantization, and export to Arduino-ready .h files. No local setup required.
In Progress πŸ“„ Document
πŸ›Έ
Rover ML classification
πŸ“‘
Sensor CSV training data
πŸ”Œ
Arduino code export
TinyML Β· Robotics
Train ML models on rover and sensor data and export directly to Arduino. Includes real mission-simulation datasets for Mars, Moon, Venus, and asteroids.
In Progress πŸ“„ Document
βš›οΈ
Physics simulation library
πŸ“
Vector visualizations
🌊
Ripple tank simulation
Education Simulations Β· Physics
Interactive browser-based physics simulations covering vectors, motion, and waves. Hands-on physics exploration with no lab equipment needed.
In Progress πŸ“„ Document
πŸ§ͺ
Chemistry simulation suite
πŸ”΅
3D atomic structure
πŸ”—
Bonding simulations
Education Simulations Β· Chemistry
3D chemistry simulations covering atomic structure, electron configuration, covalent and ionic bonding. Built for O-Level and A-Level learners.
In Progress πŸ“„ Document
🌐
Browser-based HTML editor
✏️
Syntax highlighting & linting
Accessible Technology Β· Web Dev
A lightweight browser-based HTML editor with syntax highlighting and code folding. No installation needed β€” learn web development from any device.
In Progress πŸ“„ Document
🎨
CSS editor
✏️
Live lint feedback
Accessible Technology Β· Web Dev
A focused CSS coding environment with syntax highlighting, code folding, and linting. Part of the Sanlab accessible web development suite.
In Progress πŸ“„ Document
⚑
JavaScript editor
✏️
Full web dev environment
Accessible Technology Β· Web Dev
Browser-based JavaScript editor completing the web dev trio alongside HTML and CSS Studio. Full front-end environment, zero installation required.
In Progress πŸ“„ Document
πŸ“
Local language grammar editor
πŸ—£οΈ
Lessons and platform modules
Local Language Programming
A specialized editor for developing and testing programming grammar in local African languages. Supports the broader local language programming initiative.
In Progress πŸ“„ Document
πŸ“š
Programming terminology research
πŸ—ΊοΈ
Translation guidelines
πŸ“„
Case studies
Local Language Programming Β· Research
Research and documentation developing programming terminology translations for African languages β€” the linguistic foundation for all Sanlab local language tools.
In Progress πŸ“„ Document
🐼
Web-based data analysis
πŸ“Š
Data exploration tools
Accessible Technology Β· Data Science
A browser-based Python data analysis environment. Explore, manipulate, and visualize data with Pandas β€” no local Python installation required.
In Progress πŸ“„ Document