I would like to receive bids for developing an enhancement to a python 3 Flask program and / or its [login to view URL] file to provide the specific functions requested below. I am using version 3 of d3.js. This is a re-issue and restatement of an earlier proposal, which is now withdrawn.
Attached is a python program [login to view URL] and an index file Prototype101_index.html. When executing the python program, the [login to view URL] file must be in a sub-folder called templates. The current python program has a screen display such as in Prototype101A.png. [login to view URL] represents a part of the screen as it might appear before enhancement, and [login to view URL] represents the same screen part after the enhancement is added.
The enhancement would be:
1. Arrowheads would be placed at the end of the link lines. The arrowheads should be the same color as the link line, and the arrowheads should adjust their size to the stroke thickness of their link lines.
2. Line labels would be displayed in-line on the link lines. The color of the text should be under program control so the text can be either displayed as black or white depending on the background color of the screen. The text should be at 14px. If the text is too long for the line, it should be truncated. (See [login to view URL] for an example.)
3. Node labels would be displayed inside the nodes. Again, the color of the text should be under program control so the text can be either displayed as black or white depending on the color of the node on the screen. If the text is too long for the room available, it should be truncated. (See [login to view URL] for an example.)
The logic in the [login to view URL] program is for illustration and will change depending on the desired output. Sometimes only nodes will be displayed, and sometimes there may be several layers of nodes and links; that is: (NAME)-[NAMED]->(PERSON)-[DATED]->(DATE)-[DOCUMENTED]->(SOURCE)-[ILLUSTRATED]->(IMAGE). The important point here is that all the nodes should be able to be displayed with a label and the link lines should be able to be displayed with a label and an arrowhead.
If you have any questions, please contact me.