Mr. Optics
Intuitive and Educational Optical Design Software
An easy-to-use prototype for introductory geometrical optics students, lens designers, and optics enthusiasts.
About#
Mr. Optics is an educational tool designed to facilitate learning and experimentation with fundamental concepts of geometrical optics.
Contributing#
Contributions are welcome! If you want to improve Mr. Optics:
Prerequisites#
- Deno 2.5.1 or higher
Installation#
# Clone the repository
git clone https://github.com/tedius-git/mr-optics.git
cd mr-optics
# Run in development mode
deno task start
The application will be available at http://localhost:8000
Available Commands#
# Live server for preview
deno task dev
# Development with bundle and local host
deno task start
# Build for production
deno task bundle
Technologies#
- Deno - Modern runtime for JavaScript/TypeScript
- Preact - Lightweight and fast UI framework
- TypeScript - Static typing for JavaScript
License#
This project is licensed under the MIT License. See the LICENSE file for more
details.