Skip to content

BlackFreud/physics-engine-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Physics Engine for Civil Engineers 🏗️

A full-stack web application designed to help Civil Engineering students and professionals perform complex physics calculations. Built with a React frontend and a Python (FastAPI) backend.

🚀 Modules Included

  1. Fundamentals: Unit Conversions, Vector Resolution, Resultants.
  2. Kinematics: 1D Motion, Free Fall, Constant Acceleration.
  3. Projectile Motion: 2D Trajectories, Range, Maximum Height.
  4. Newton's Laws: Net Force, Weight, Friction, and Dynamics.

🛠️ Tech Stack

  • Frontend: React (Vite), Tailwind CSS, Recharts, KaTeX (Math rendering).
  • Backend: Python, FastAPI, Uvicorn.

💻 How to Run Locally

1. Start the Backend (Server)

cd server
# Windows:
.\venv\Scripts\activate
# Start Server:
uvicorn main:app --reload

About

Open-source physics educational platform featuring a decoupled architecture. React frontend with Recharts/KaTeX for visualization, connected to a Python/FastAPI backend for high-precision engineering calculations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors