Skip to content

A multifunctional Interactive GUI Appliction / Study Tool / Graphics Engine / Math and Science learning Platform

License

Notifications You must be signed in to change notification settings

nepalsandesh/Projection-Engine

Repository files navigation

Projection-Engine

Abstract

Projection Engine is a Visual and Interactive Application or Engine for Visualizing Mathematical Concepts, Playing a Simulation including Scientific and Mathematical Theories, Data Visualization, Object Renderings. This is multi-functional 3D Graphics Rendering Engine built on top of Python Programming and some libraries including Numpy, Sympy, Numba and Pygame

The project is for educational purpose only. This is an application where the user or the learner can learn some Scientific and Mathematical theories and concepts by interactively playing on Simulated 3D Eucledean Space.

Algorithms, Calculus, Linear Algebra, Vector Calculus, Computer Graphics, Physics, Simulation and Modeling, Object Oriented Programming , Automata Theory, these are some of the areas of study to which the Project belongs to.

The application of the project can also be considered as ‘Study Tool’, or ‘Playground’ , where a learner can learn in interactive visual way instead of traditional way of learning and exploring concepts of Math, Science and Computer Science.

Installation and Setup

Clone this repo to your local machine.

Create an environment

python3 -m venv env

Activate an environment

source env/bin/activate

Install packages

pip3 install -r requirements.txt

Run Application

python3 main.py

Demos

About

A multifunctional Interactive GUI Appliction / Study Tool / Graphics Engine / Math and Science learning Platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published