Skip to content

MuhammadSawalhy/rasm

Repository files navigation

RASM - Live in Visualized Maths Universe

Netlify Status

A mathematical graphing and visualization application for sketching functions, geometry, and exploring mathematical concepts interactively.

Screenshot of the app

Prerequisites

  • Node.js (v14 or higher)
  • Bun (v1.0 or higher)

Installation

bun install

Commands

Development:

npm start              # Start dev server with hot reload
npm run build:dev      # Build in development mode
npm run lint           # Lint code
npm run lint:fix       # Fix linting issues
npm run format         # Format code

Production:

npm run build:prod     # Build optimized production bundle
npm run webpack:prod   # Alternative production build with Webpack
npm run webpack:analyze # Analyze bundle size

Key Components

  • Canvas - Drawing canvas and viewport management
  • Coordinates - Coordinate system and transformations
  • Graph Children - Point, Function, Slider, Variable objects
  • GraphSettings - Graph configuration and transforms
  • Events & UI - Event handling and user interface

License

Apache License 2.0

About

Graphing calculator built with ❤️ from Egypt :D

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published