Re: Constructing Skybuck's UFO Alert Tool
Skybuck Flying <[email protected]> Thu, 18 Aug 2022 19:54:36 -0700 (PDT)
| Newsgroups | alt.comp.lang.borland-delphi |
|---|---|
| Message-ID | <[email protected]> |
************************************************ Day 6.5, 13 august 2022, Studied hexagon routing ************************************************ (No video log available, too hot and I wanted to concentrate intensely and keep hexagon routing designs private for now until more confident it's good.) 6.5.1 I studied document "An_Optimal_Permutation_Routing_Algorithm_on_Full-D.pdf" in quiet without live streaming, also because it was a hot day. 6.5.2 I believe the algorithm can be extended with an additional axis to go up and down the uber h3 hexagon world resolutions. 6.5.3 I did some initial code sketches for data structures and routines and such. 6.5.4 It would be possible to adjust packet coordinates every time it moves, so that it would seem that each node is the center of the world to prevent/avoid wrap around problems with big coordinates suddenly going zero, testing will have to prove if this can work and if it works well. 6.5.5 I believe this algorithm described in this document will work and is doable. ************************************ Day 7, 15 august 2022, Further plans ************************************ Video log of my activities of Day 7: https://youtu.be/WCw24JWUQ84 Now that the previous objectives have more or less been met it's time to formulate new plans. This day and the days around it it was very very very hot so I kept a low profile, not trying to sweat to much, however these plans came out quite nicely. I went pretty deep with these plans but that's a good thing, that might make the tool awesome in the end, goals to strive for ! ;) I will briefly sum up the new plans/goals in this log here: 7.1 ROUTING/BROADCAST 7.2 MOUSE CURSOR, SELECTING HEXAGONS, SUB HEXAGONS, ZOOM IN/OUT 7.3 ALLOW USER TO SETUP BASE OF OPERATION, ALSO FOR QUICK UFO ALERTING 7.3.2 VOICE CONTROL 7.4 CUSTOM HEXAGON SELECTION FOR UFO ALERTS (IN CASE MOBILE/MOVING OR OTHER PURPOSES, HEARD IT IN THE NEWS/FROM OTHERS THAT DONT HAVE THE APP/MAYBE TELEPHONE) 7.5 MAIN SERVER, HTTP SERVER, PHP SCRIPTS, MYSQL DATABASE 7.6 CELL ORGANIZATION/HIERARCHY 7.7 BROADCAST PACKETS AND FORWARDING/ROUTING/RULES/SPAM PROTECTION 7.8 TRAY ICON APPLICATION, HIDE & STAY RESIDENT/OPERATING 7.9 VISUALIZING THE HEXAGON WORLD AND POTENTIALLY A MORE COMPLEX (ADDRESSABLE/INDEXABLE) HEXAGON DATA STRUCTURE 7.10 VISUALIZE HEXAGON COORDINATES (/ COORDINATE SYSTEM, MAYBE ALSO AXIS COULD BE USEFULL, FOR PACKET DIRECTION TRAVEL) 7.11 Visualizing/triangulatization of the hexagons, connecting the centers to form triangles 7.12 MAIN MENU, VISUALIZATION OPTIONS 7.13 Auto-update feature 7.14 OPTIONS TO SPECIFY UFO ALERT TYPE 7.15 MULTICAST GROUPS FOR GLOBAL COMMUNICATION AND DATA COLLECTION 7.17 FILTERING UFO ALERT TYPES 7.18 CONFIRMATIONS OF UFO ALERTS. 7.19 LICENSE, DISCLAIMER, WAIVER MUST BE INCLUDED WITH SOFTWARE THAT PROTECTS DEVELOPER FROM CLAIMS/LAWSUITS ***************************************************************************** Day 8, 18 august 2022, Selecting hexagons, Zoom experiments, Text experiments ***************************************************************************** Video log of my activities of Day 8: https://youtu.be/kyLGbveJl9o Still very hot, also sleeping is hurt somewhat by worrieing about aliens being real =D, so I am taking it easy, plus watching ufo related material is fascinating and I want to stay current/up to date :) 8.1 Biggest achievement was being able to select hexagons this was actually quite easily achieveable thanks to great design of GLScene it's not perfect yet but needs a bit more work to not confuse the mouse button with rotation and such. 8.2 Zoom experiments have been done, also with earth coordinates in the millions now. Zooming will need some further work too. 8.3 Text experiments performed... will also need some further work, like rotate text so it's nicely aligned with cell. 8.4 A possible problem discovered with Uber H3 library. It seems some APIs might be missing/not implemented during build. Not sure why, github issue was filed about this. If not solved an entire port of Uber H3 to Delphi might be necessary ! ;)