-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Has someone successfully added more quadrants? #85
Comments
Yes - I am running a radar with 6 segments, 5 rings, all with fixed names and positions. Check out my fork for details. Cheers, |
Awesome man. I'll check it out |
I tried to put it all in orderly branches etc - but I am no Node.js guy at all, and without any documentation on the main repo (and, let's say, creative SW engineering principles) it was quite some work... For me anyway. |
So i should use a google sheets with the hardcoded names that you gave to the rings right? if not its going to ignore them |
Yes. The names in the Google sheet for the rings and/or segments need to match those configured in the radar in a fixed names scenario. |
nice work @micheldrescher, |
Thanks. :)
Quite honestly, if I were to take the decision to develop a fully parametric and generic technology radar, I would go for a complete rearchitecting and rewrite (only using code snippets where useful) since the current code is sprinkled with assumptions and hardcoding of a four-quadrant based technology radar (which is absolutely fine, because the radar was originally never conceived to be anything else) |
@micheldrescher Thanks for the quick reply. The steps soudn quite doable, I think having a max flexible radare could be worth the effort. |
Hi @gustavz I'd be interested to see how you go about it and how you solve it. Feel free to fork my repo to take along changes I made that you may find useful. In any case, if you succeed, I suggest to maintain a managed Google Spreadsheet where you impose some conditional validation according to the use case of the day. I do that for our radar, and it has proven very useful for us. |
Hi @micheldrescher |
Hi @gustavz |
Hi @micheldrescher,
|
Hi @gustavz, Yes, you are right - I embarrassingly did not push the branch I am working on for that to this repo facepalm My local code has this for comparison:
|
Update: I pushed the branch to this repo, have a look here: https://github.com/micheldrescher/cyberwatching_radar/tree/six_quadrants |
@micheldrescher I want to modify the input feature isNew to something ling Technology/Product/project, so from boolean to three case sensitive.
I assume they define somehow the shape of the object, but how to get to them? are they generated somehow? Looks like some matrix svg format.... How would I define those values to become a rectangle, to finally have three different shapes: circle, triangle, rectangle? Would be very happy if you give me some insights/hints! |
Hu @gustavz, Yes, correct. These functions use the d3s library to create HTML/SVG code: The code in the "d" attribute is pure SVG code to define the shapes. They are, in essence, Bezier curve definitions. |
@micheldrescher alright I already thought so. |
Google is your friend ;-) Check this for example: https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths I am not an SVG guy, I yet have to master going through that code myself. |
yeah you are right. |
Don't ask me ;-) |
@micheldrescher I have used same amount of columns to match the headers: "id,name,ring,quadrant,title,type,TRL,MRL,Score,Median,Performance,Min,Max,teaser,cwurl", but with out any luck. I appreciate if you can help me on how the source file/document should be created to be able to run the tech radar. |
Hi,
Have a look at this Google spreadsheet: https://docs.google.com/spreadsheets/d/1Pa1O-_-qdG32tlIwZ-6aXysemr-KpzhHqlryUm3I-cM/edit#gid=604888024
It is the direct source of the radar in action: https://www.cyberwatching.eu/technology-radar
I am in the process of learning JavaScript (that in my old age, hahaha) and Node.js, so I hope to be able to give it some more clean-up and make in more useful - for example searching not only for project names (in our case) but also for free-form tags that I yet have to add to the underpinning data.
I also am thinking of substituting some libraries, as well as Googledoc with MongoDB or similar.
Cheers,
Michel
On 12 Nov 2019, at 15:05, Godspeed-nick <notifications@github.com<mailto:notifications@github.com>> wrote:
@micheldrescher<https://github.com/micheldrescher>
Good work. I have been looking for a techradar that contains more than 4 quadrants.
Can you please give me an simple example on how the source file/document should be structure to be able to plot the blips in the radar? I have tried to create an public Google sheet to upload in your modified radar but I won't get any radar o neither any errors.
I have used same amount of columns to match the headers: "id,name,ring,quadrant,title,type,TRL,MRL,Score,Median,Performance,Min,Max,teaser,cwurl", but with out any luck.
I appreciate if you can help me on how the source file/document should be created to be able to run the tech radar.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#85?email_source=notifications&email_token=AGFTXTXO5JRVALMAH5ZCJODQTLA2FA5CNFSM4HBHFWM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOED2RIEY#issuecomment-552932371>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AGFTXTSMMTXJ6C2NSYBOIBLQTLA2FANCNFSM4HBHFWMQ>.
|
Hello @micheldrescher |
Hi @Godspeed-nick |
Hi Nicolas, I hardcoded the radar to 6 segments (they are not quadrants anymore), but it should be relatively straightforward to have it display any other number of segments (e.g. 5 or 3, anything beyond 6 seems to have limited usefulness to me). Have a look at the code repository: https://github.com/micheldrescher/cyberwatching_radar/ where you can find all my modifications. To play with the code and the Google doc, I suggest the following:
Have fun playing around :) |
WOW Thank you so much for your help |
Hi Nicolas, Apologies, I wrote this based on my local repository, which is ahead of the public one.
You need to ensure that your Googlesheet is published as per description of the original Technology Radar, otherwise you won't be able to access it. As a shortcut, you can also type "localhost:8080?sheetId=https://docs.google.com/spreadsheets/d/1Pa1O-_-qdG32tlIwZ-6aXysemr-KpzhHqlryUm3I-cM/edit#gid=0&sheetName=Autumn&sheetName=Spring%202019" to get the Cyberwatching radar data - it should work out of the box. If you then replace the sheetId value in the querystring with your sheet URL, you should see your own radar data. Enjoy! |
Hi @axgtz / @gustavz I am aware that this is an old thread but I am wondering whether you made any progress on this. I have started to work on adding support for dynamic quadrants, I may be able to leverage some of your work. I intend to submit a pull request with this functionality - although it seems like the maintainers of this repo have not been responsive to new PRs, judging by the lack of activity on the existing pull requests. |
Sadly I cannot share my code as I no longer have access to it :( . But I ended up just using polar coordinates and it made things way easier |
I'am trying to make this radar composed of 6 quadrants, but i cannot make the blimps appear correctly when i divide the circle in 6 slices
The text was updated successfully, but these errors were encountered: