This repository has been archived on 2026-05-05 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
cc0715b6adf663d9d39afb60741585530a5745a5
* Initial Push
Inititial project state
* Static demo version
* static demo site - added variables
a
* first_implementation
* Updated UI, Improved Style to be more "Reactly", added Functionality
* add parsing functions
* change folder
* Import/Export Prototype
* Adding "reactjs-popup" to package,json
* Adding GLPK source
* Rough implementation of solver + example
* Show solution in output
* example 2 + popup lib
* removing import button
This feature won't be needed in this state of the project and might come back later. Right now it serves no functional purpose.
* Removing "Popout" button
This feature won't be needed in this state of the project and might come back later. Right now it serves no functional purpose.
* Updating Logs
Now the site displays all logs created with customLog(STRING). Logs can be cleared with customLogClear();
* Adding walltime
Can be called using:
Start:
function walltimeStart() {
returns Date.now();
Stop:
function walltimeStopAndPrint(startpoint: number) {
Add startpoint as argument.
It prints the elapsed time using customLog()
* Adding duals ouput
* Adding glpk.js package
required dependency
* adding LP format export and fixing a few errors
* fixing further errors
* adding automatic build
* Moving files to correct folders
* Update nextjs.yml
* Updating README and .gitignore
README:
- added installation instructions
- added troubleshooting
gitignore:
- skipping Writerside and .idea folders
* Update LICENCE.txt
We are required to use the same license. See https://github.com/hgourvest/node-glpk/blob/master/LICENSE
* Updating icon
* Adding RegEx input checks and updating text box explanations
* Update README.md
Updating license info
Signed-off-by: SinusFox <61253950+SinusFox@users.noreply.github.com>
* Deleting license to recreate proper license
* Update layout.tsx
fixing typo
Signed-off-by: SinusFox <61253950+SinusFox@users.noreply.github.com>
* Fixing word issue
English has some false friends... like the German "Enter" is actually return in English.
* Updatint License
* Fixing design issue and updating license link
* Fixing typo in log
* Fixing white mode
* adding translations 1/2
UI Translations
Coming in 2/2: Output translations
* adding output translations
* adding minimize button
---------
Signed-off-by: SinusFox <61253950+SinusFox@users.noreply.github.com>
Co-authored-by: moebiusl <lucas.moebius@icloud.com>
Co-authored-by: Marcel Pöppe <marcel.poeppe@gmail.com>
University-Operations-Research-Tool
This projects aims to create a tool for easy calculation of operations research modules on different device platforms.
Table of Contents
Features
ToDo
Installation
On web
You can always use the OR-Tool without any installation.
Local
- Install dependencies: This project relies on NextJs. Please follow its installation instructions to get everything ready.
- Clone the repository:
git clone https://github.com/Spaceholder-Programming/Operations-Research-Tool.git
- Build the site: Open the folder where the project was saved in PowerShell (or your favorite console). Then build the site:
npm build
- Run it:
npm start
- Access the OR-Tool using your browser: Usually it starts on port 3000. This link should work. Otherwise check your console for the link.
Usage
ToDo
Supported problem Types
- Linear
- Mixed Integer
Contributing
- Fork the repository
- Create a new branch:
git checkout -b Featurename - Implement your changes
- Push your branch:
git push origin featurename - Create a pull request
Licence
For further information, please check out the LICENSE.
Contact
If you have the desire to contact the team behind this project, use the contact details on our GitHub accounts:
Troubleshooting
If you find erros in the code, please contact us by creating an issue.
Description
This projects aims to create a tool for easy calculation of operations research modules on different device platforms.