Attribution: Jean-Sebastien Beaulieu · ORCID 0009-0007-2904-0443 · SecuredMe · Algorithm Builder
Gateway support acknowledgement. This SecuredMe school tool is gateway-compatible. E2B audit support and Datadog observability are routed through the shared SecuredMe gateway when that lane is configured; this repository does not claim a direct E2B or Datadog runtime dependency by default, and no E2B or Datadog secret is stored in this README.
Maintainer intake during active finishing week. This repository is maintained directly on
mainby the SecuredMe maintainer. Public issues are open for bug reports, documentation corrections, security-safe observations, and reproducible feedback, but opening an issue does not promise a response or a delivery date. Pull requests are not accepted during the active code-finishing week; use issues only until this notice is replaced.
This repository is a small SecuredMe school tool. Official classroom use must not require .env files, API keys, raw tokens, or local model secrets. Student and teacher workflows must use Codex/OpenAI or Antigravity/Gemini through browser WebAuth, fingerprinted session approval, and encrypted local session records when authentication is needed.
The reason for excluding generic local AI routes from official school mode is student and teacher safety: education accounts, provider-side account controls, browser login, and governed AI refusal behavior are safer than unguided local model endpoints for classroom cybersecurity and algorithm-building tools.
Development status. This school tool is currently tagged pre-alpha / in development. Public issues remain open for intake, but no response or delivery date is promised. Pull requests are paused during the active code-finishing week.
SecuredMe Education visual theme. This pre-alpha school tool uses the shared SecuredMe Education open-source visual identity. See assets/securedme/education for light/dark logo and thin banner assets.
A sophisticated algorithm visualization and development tool.
Official school governance. Algorithm Builder App is for training students and teachers to build, inspect, and reason about algorithms safely. It is not a tool for theft, fraud, bypass, abuse, or criminal automation. The maintained classroom route supports Codex/OpenAI or Antigravity/Gemini only. See SCHOOL_TOOL_GOVERNANCE.md and AGENTS.md.
License. This project uses the Secured Educational License 2.0 (SEL-2.0). It is provided for education, research, simulation, classroom training, and supervised learning. Misuse, unsafe private forks, unsupported provider routes, and unsupervised authority claims are not maintained or endorsed by the official school version. See LICENSE, NOTICE, DISCLAIMER, and SAFETY.md.
- Core Functionality
- Interactive algorithm building interface
- LaTeX mathematical expression rendering
- Dynamic code generation
- Step-by-step execution debugging
- Real-time variable monitoring
- Frontend: HTML5, CSS3, JavaScript
- Mathematical Processing: MathJax, mathjs
- Infrastructure: Docker, Nginx
- Monitoring: Prometheus, Grafana
- Database: PostgreSQL
- Caching: Redis
- Web Application (Port 3000)
- PostgreSQL Database
- Redis Cache (Port 6379)
- Nginx Reverse Proxy (Port 80)
- Prometheus Metrics (Port 9090)
- Grafana Dashboard (Port 3001)
- Clone the repository:
git clone https://github.com/yourusername/algorithm-builder-app.git- Start the Docker containers:
docker-compose up -d- Access the application at
http://localhost:3000
-
Mathematical Components
- Use the math panel to input LaTeX expressions
- Leverage mathjs calculations for mathematical operations
- Visualize mathematical functions
-
Algorithm Building
- Drag and drop components from the palette
- Connect components to create algorithms
- Generate executable code automatically
-
Debugging
- Step through execution
- Monitor variable values
- Analyze algorithm performance
-
Neutrosophic Logic and Neutrosophic Linear Model
- Define Neutrosophic Components (T, I, F)
- Implement Neutrosophic Logic Operations (negation, conjunction, disjunction, implication, equivalence)
- Apply Neutrosophic Logic to problem solving
During the active code-finishing week, contribution intake is issue-only. Please open a public issue with a reproducible report, suggested documentation correction, or security-safe observation. Pull requests are not accepted during this window.
This project is licensed under the Secured Educational License 2.0
(SEL-2.0). See LICENSE, NOTICE, and DISCLAIMER.