Skip to content

Web-based application designed to optimize manufacturing processes in the EVE Online game. It allows players to manage blueprints, track available materials, and calculate the most profitable production plans.

Notifications You must be signed in to change notification settings

Nariod14/EVE-Online-Manufacturing-Optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVE Online Manufacturing Optimizer

This project is a web-based application designed to optimize manufacturing processes in the EVE Online game. It allows players to manage blueprints, track available materials, and calculate the most profitable production plans.

Features

  • Blueprint Management: Add, edit, and delete blueprints with their associated materials and sell prices.
  • Material Tracking: Keep track of available materials and their quantities.
  • Production Optimization: Calculate the most profitable production plan based on available materials and blueprint data.
  • Dynamic UI: Real-time updates of blueprint and material lists without page reloads.
  • Responsive Design: User-friendly interface that works on desktop and mobile devices.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, jQuery
  • Backend: Flask, Waitress, PuLP
  • Database: SQLite, SQLAlchemy

Setup and Installation

  1. Download and Extract from the releases on the right side
  2. Simply open the EMO.exe. It should open your browser to 127.0.0.1:5000. If it doesn't, go there on any browser while the app is open.
  3. Follow the onscreen instructions!

Usage

  1. Adding Blueprints: Use the "Add Blueprint" form to input new blueprints, specifying name, sell price, and required materials. You can also copy the materials needed for any blueprint from your industry tab in game, like so: image Then you can go ahead and paste that in here in addition to the blueprint's name and sell price. You will have to check this price yourself: image

Also ENSURE YOU HAVE ONLY 1 RUN SELECTED BEFORE YOU COPY THE MATERIAL INFORMATION. Otherwise your blueprints may be inaccurate.

  1. Managing Materials: Add or update available materials using the "Add Material" form. You can easily just copy your materials from the game by selecting them like this:image And then paste them here: image
  2. Optimizing Production: Click the "Optimize Production" button to calculate the most profitable manufacturing plan.
  3. Editing and Deleting: Use the provided buttons to edit or delete existing blueprints and materials.

Contributing

Contributions to improve the optimizer are welcome. Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Make your changes and commit (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature-branch)
  5. Create a new Pull Request

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

See the LICENSE file for details.

License: GPL v3

Acknowledgments

  • EVE Online for inspiring this project
  • The Flask and jQuery communities for their excellent documentation
  • StackOverflow for random people somehow having the same obscure problems as me.

About

Web-based application designed to optimize manufacturing processes in the EVE Online game. It allows players to manage blueprints, track available materials, and calculate the most profitable production plans.

Resources

Stars

Watchers

Forks

Packages

No packages published