Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Add Wave And Optics Calculator #1325

Closed
4 of 7 tasks
shraddhha opened this issue Jun 13, 2024 · 6 comments · Fixed by #1442
Closed
4 of 7 tasks

[Feature] Add Wave And Optics Calculator #1325

shraddhha opened this issue Jun 13, 2024 · 6 comments · Fixed by #1442
Assignees
Labels
calculator addition 📱 Addition of new calculator enhancement ✨ New feature or request gssoc GSSOC Open Source Program level3 Advanced task

Comments

@shraddhha
Copy link
Contributor

Description

Implementing wave and optics calculations involves creating a calculator that can handle various physics formulas and concepts related to waves and optics.

Wave and Optics Calculator
Project Description:

The Wave and Optics Calculator is a versatile and user-friendly tool designed to assist students and professionals in performing various calculations related to wave and optics phenomena. This web-based application allows users to compute key parameters such as wave speed, frequency, and wavelength, as well as solve problems involving Snell's Law, interference patterns, and lens/mirror equations.

Key Features:

  • Wave Properties Calculations: Compute wave speed, frequency, and wavelength with ease.
  • Snell's Law: Calculate angles of incidence and refraction for different media.
  • Interference Patterns: Analyze double-slit and other interference phenomena.
  • Lens and Mirror Equations: Determine focal lengths, object distances, and image distances.
  • User-Friendly Interface: Intuitive input fields and clear results display.

Additional Features Considered:

Equation Library:

Including a library of common equations and formulas related to waves and optics, with explanations and examples of how to use them.

Customizable Parameters:

Allowing users to input custom parameters and save their own calculation templates for repeated use, making the tool more flexible for different use cases.

Unit Converter:

Integrating a unit converter to help users easily convert between different units of measurement (e.g., meters to nanometers, Hertz to kilohertz).

Screenshots

No response

Checklist

  • I have checked the existing issues.
  • I follow Contributing Guidelines of this project.
  • I am a GSSOC'24 contributor.
  • I am a IWOC'24 contributor.
  • I am a JWOC'24 contributor.
  • I am a SWOC'24 contributor.

Code of Conduct

Copy link

Hey @shraddhha, Welcome to the project CalcDiverse! 🎊
Thanks for opening an issue! 🙌 Please wait for the issue to be assigned. Happy Coding!! ✨

@jessicachawla
Copy link

@shraddhha will you be giving some kind of diagram or graph as well?

@Rakesh9100 Rakesh9100 added the question 🤔 Further information is requested label Jun 21, 2024
@shraddhha
Copy link
Contributor Author

Yes, I will add the graph as well based on user input for parameters like amplitude, frequency, and phase shift.

@jessicachawla
Copy link

Okay. Good
@Rakesh9100 the issue can be assigned

@Rakesh9100
Copy link
Owner

Go ahead @shraddhha

@Rakesh9100 Rakesh9100 added gssoc GSSOC Open Source Program and removed question 🤔 Further information is requested labels Jun 24, 2024
@Rakesh9100 Rakesh9100 changed the title [Feature] Wave and optics calculator [Feature] Add Wave And Optics Calculator Jun 27, 2024
Copy link

Hello @shraddhha! Your issue #1325 has been closed. Thank you for your contribution!! 🙌

@Rakesh9100 Rakesh9100 added enhancement ✨ New feature or request calculator addition 📱 Addition of new calculator level3 Advanced task labels Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
calculator addition 📱 Addition of new calculator enhancement ✨ New feature or request gssoc GSSOC Open Source Program level3 Advanced task
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants