An interactive web application that visualizes the unit circle, helping students learn and explore trigonometric concepts. This educational tool is perfect for Algebra 2 and Trigonometry students to understand angles, coordinates, and trigonometric functions.
- Interactive Visualization: Drag points around the unit circle to see real-time updates
- Comprehensive Information: View angle measurements in degrees and radians
- Trigonometric Values: See sin, cos, tan, csc, sec, and cot values update in real-time
- Reference Triangle: Visualize the reference angle and understand quadrants
- Pin Important Angles: Save specific angles for reference
- Customizable Display: Toggle various visual elements on/off
- TypeScript
- Bun - JavaScript runtime & package manager
- HTML5 Canvas for visualization
- CSS3 for styling
This project uses Bun as its JavaScript runtime and package manager.
-
Install Bun if you haven't already:
curl -fsSL https://bun.sh/install | bash -
Clone the repository:
git clone https://github.com/tartuke/unit-circle-visualizer.git cd unit-circle-visualizer -
Install dependencies:
bun install
Start the development server:
bun run index.tsThen open your browser and navigate to http://localhost:3001
index.ts- Server code for local developmentdocs/index.html- HTML file for GitHub Pagesdocs/styles.css- Styling for the applicationdocs/unitCircle.js- JavaScript code for the interactive unit circleLICENSE- MIT License file
Contributions are welcome! Please feel free to submit a Pull Request.
- Created as an educational tool for mathematics students
- Inspired by the need for interactive learning resources in trigonometry