A collection of useful programs used for my master's degree at the University Politehnica of Bucharest (UPB), focusing on cinematic calculators and other tools relevant to my studies. This monorepo contains the source code for both the calculators and the website hosting these interactive tools.
The interactive calculator can be accessed through the website: IMST cinematica
- Offload the calculations to a C++ wasm service (not implemented in the final production version because Vite doen't seem to play nice with Emscripten ES6 exports, until Vite fixes it, the calculations are done in a Typescript function)
- Add LaTeX rendering to explain the rest of the results
- Code refactoring
- Other things
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/IoanCroitor/IMST-UPB-resources.git
- Navigate to the Svelte drectory
cd "Calculator Cinematica Svelte"
- Install dependencies (assuming you have Node.js installed):
npm install
DEV documentation coming soon™
To run a local development server:
npm run dev
This command will compile the TypeScript files and serve the website on a local server, typically accessible at http://localhost:5173
.
Contributions are welcome! If you have suggestions for improving the calculators or adding new features, please feel free to:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.