DeUber is a management software used to track and optimize vehicle routes on package delivery kind situations. It aims to give optimal routes over planned goal circuits and random event circuits.
Its main goal is to be able to be a highly customizable, easy to use software which a bunch of built-in algorithms prepared for the user to solve the problem the way he wishes to.
If we want to run the program, we will copy the exe and dll from the bin folder to the destination desired.
The dll's should always be in the same folder as the exe.
The documentation of the project is located on the doc folder
The actual version is:
Pre V1.0
- Responsive command line interface.
- Non random map generation tool.
- Customizable initial menu.
- BFS for path finding.
- Survive
DeUber
- Reorganize the data/res folders
- Ability to pause the simulation
- Create the environments on Gym
- Implement the first Neural Network
- Link Tensorflow C++ to execute the Neural Network from C++
- Improved assets
- Custom Algorithm for finding optimal path
All the other libraries are implemented in their own GitHub repositories, but since we need some features for DeUber to be fulfilled, we will add the checklist in this readme.
CWman
- Implement BorderLayout
- Write documentation about the library
- Study whether threading is a viable solution or an inefficient one.
TGMotor
- Write documentation about the library
- Improve the default asset loading system
- Improve the GameMap class to support the 2d grid map
- Improve the argument system to something similar to argparse
- Improve the installation process
Legal disclaimer: This project has nothing to do with the company Uber.
