An interactive, educational web application for exploring and visualizing angles, built with Angular and Tailwind CSS.
![Screenshot 2024-07-09 at 09 47 52](https://private-user-images.githubusercontent.com/33229008/346844219-7ab1f063-c26c-4119-93ce-74122a10688a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExODQ3NjMsIm5iZiI6MTcyMTE4NDQ2MywicGF0aCI6Ii8zMzIyOTAwOC8zNDY4NDQyMTktN2FiMWYwNjMtYzI2Yy00MTE5LTkzY2UtNzQxMjJhMTA2ODhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDAyNDc0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU4NGQ4YWY3NmRkMjg4MjhkZWIzNGQ3NzBhY2I4ODNlNzRjMzZiZjMwOGY0M2UxNzUxZWE5Y2Q5YTZjZGExMmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7xzkypfDhf7JO7duSF832bAWB95rL8chCgLOTQLzqwg)
Angle Visualizer is a dynamic tool designed to help students, educators, and geometry enthusiasts understand and interact with angles in real-time. This application provides an intuitive interface for manipulating angles, visualizing their properties, and exploring related trigonometric concepts.
- Interactive Angle Manipulation: Adjust angles dynamically using input controls or an auto-incrementing timer.
- Real-time Visualization: See angles change on a customizable SVG canvas with a precise grid background.
- Comprehensive Angle Information: View detailed angle properties including degree measure, radian conversion, quadrant, sine, and cosine values.
- Dark Mode Support: Toggle between light and dark themes for comfortable viewing in any environment.
- Responsive Design: Fully responsive layout that works seamlessly on desktop and mobile devices.
- Educational Sidebar: Quick access to related geometric and trigonometric topics for further exploration.
- Angular - The web framework used
- Tailwind CSS - For stylish, utility-first CSS
- SVG - For crisp, scalable graphics
To get a local copy up and running, follow these simple steps:
-
Clone the repo
git clone https://github.com/yourusername/angle-visualizer.git
-
Install NPM packages
npm install
-
Start the development server
ng serve
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request