Giter Club home page Giter Club logo

jobshop-web's Introduction

Job Shop Web

Job Shop Web is an application for didactic purposes that allows solving the job shop problem with makespan minimization using four models of mixed integer linear programming:

The models are based on the works of Manne (1960), Liao e You (1992), Kondili et al. (1988), and Wagner (1959), respectively. Their computational implementation was facilitated thanks to the works of Ku e Beck (2016) and Aguiar Júnior (2021) and to Professor Cassiano Tavares' classes.

This software is available at this address and can be used free of charge. To cite: SILVA JÚNIOR, A. C. Job Shop Web (v.1.0). 2022.

The source code is available on GitHub, and you can contribute improvements and redistribute or modify it under the terms of GPL v3.0 or any later version.

To contact the author of this software, go to acsjunior.com.


Deployment guidelines on Streamlit

1 - Include the file packages.txt at the root of the project.

libglpk-dev 
glpk-utils
locales-all

2 - Access https://share.streamlit.io and follow platform guidelines.


Deployment guidelines on Heroku

1 - Include the file setup.sh at the root of the project.

mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"[email protected]\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml

2 - Include the file Procfile at the root of the project.

web: sh setup.sh && streamlit run jobshop_web/app.py

3 - Include the file Aptfile at the root of the project.

libglpk-dev 
glpk-utils
locales-all

4 - In the project directory, run the command heroku create <nome da aplicação> via Heroku CLI.

5 - Add via CLI the following buildpacks:

6 - Run the command git push heroku main.

jobshop-web's People

Contributors

acsjunior avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.