Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Builder App

SecuredMe Education Suite public calendar

Attribution: Jean-Sebastien Beaulieu · ORCID 0009-0007-2904-0443 · SecuredMe · Algorithm Builder

Issues Milestones Project Board Branch

Gateway-ready E2B audit lane Gateway-ready Datadog observability

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 main by 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.

School Authentication And Secret Boundary

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.

Features

  • Core Functionality
    • Interactive algorithm building interface
    • LaTeX mathematical expression rendering
    • Dynamic code generation
    • Step-by-step execution debugging
    • Real-time variable monitoring

Technical Stack

  • Frontend: HTML5, CSS3, JavaScript
  • Mathematical Processing: MathJax, mathjs
  • Infrastructure: Docker, Nginx
  • Monitoring: Prometheus, Grafana
  • Database: PostgreSQL
  • Caching: Redis

Docker Services

  • Web Application (Port 3000)
  • PostgreSQL Database
  • Redis Cache (Port 6379)
  • Nginx Reverse Proxy (Port 80)
  • Prometheus Metrics (Port 9090)
  • Grafana Dashboard (Port 3001)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/algorithm-builder-app.git
  1. Start the Docker containers:
docker-compose up -d
  1. Access the application at http://localhost:3000

Usage

  1. Mathematical Components

    • Use the math panel to input LaTeX expressions
    • Leverage mathjs calculations for mathematical operations
    • Visualize mathematical functions
  2. Algorithm Building

    • Drag and drop components from the palette
    • Connect components to create algorithms
    • Generate executable code automatically
  3. Debugging

    • Step through execution
    • Monitor variable values
    • Analyze algorithm performance
  4. 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

Contributing

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.

License

This project is licensed under the Secured Educational License 2.0 (SEL-2.0). See LICENSE, NOTICE, and DISCLAIMER.

About

School-focused algorithm builder for learning, inspecting, and discussing algorithm workflows with gateway-compatible review lanes.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages