Scientific Computing

Newtonian Telescope Simulator

An OOP-based Python optical simulator paired with real-time 3D Blender mechanical rotation models.

During my Second Year - First Semester, I successfully completed a Python-based Newtonian Telescope Simulator as part of my academic project work. The objective of this project was to understand and demonstrate the working principles of a Newtonian reflecting telescope through both software simulation and 3D visualization. The core of the project was developed using Python, where I applied Object-Oriented Programming (OOP) concepts to model the major components of a Newtonian telescope, such as the primary mirror, secondary mirror, light rays, focal point, and observer position.

Stack Used

  • Python 3
  • PyQt5
  • Blender 3D
  • NumPy

System Screenshots

Telescope UI 1
Telescope UI 2
Telescope UI 3
Telescope UI 4

Video Demo