This project is an interactive web application built using Python and Streamlit designed to help students visualize physics vectors.
- Graph multiple vectors on a 2D plane.
- Customize vector properties like magnitude, angle, color, and label.
- Visualize vector addition and resultant vectors (potential future feature, currently focuses on individual vector plotting).
- User-friendly interface powered by Streamlit.
Created in Grade 9 (2022) as a contribution to my school, this tool aims to make learning physics concepts related to vectors more intuitive and engaging.
You can access the live application here: https://vector-visualizer.streamlit.app
- Python
- Streamlit
- Matplotlib (likely used for plotting, assuming based on functionality)
- Clone the repository:
git clone https://github.com/mohamad-bashar/vector-visualizer.git - Navigate to the project directory:
cd vector-visualizer - Install dependencies:
pip install -r requirements.txt(Assuming a requirements file exists) - Run the Streamlit app:
streamlit run app.py(Assuming the main script is app.py)