https://github.com/drorspei/opticook
https://github.com/drorspei/opticook
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/drorspei/opticook
- Owner: drorspei
- License: mit
- Created: 2025-04-02T05:56:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-02T07:22:47.000Z (over 1 year ago)
- Last Synced: 2025-04-02T07:26:09.777Z (over 1 year ago)
- Language: Python
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# opticook
A near optimal scheduling solver with a focus on parallelizing multiprocess resource-limited cooking.
## roadmap
- [x] generate SAT clauses
- [x] solve SAT problem with an external solver - minicryptosat
- [ ] add binary search to find (near) optimal time
- [ ] add attention per row to the current file format, add it in `recipes/cheesecake2.txt`
- [ ] pass arguments: `python main.py recipegraph.txt [--procs=1]`, use `argparse`
- [ ] visualize output in a nice graph (networkx+dot ?)
- [ ] extract attention maps out of recipes
- [ ] process for converting free text to task graph
- [ ] get the recipe free text from a given url automatically
- [ ] process for getting times per task-processor
- [ ] add cleaning
- [ ] make as (web)app that let's you colabo-cook™
- [ ] optimize some algorithm, meaning compile assembly code