I'm a little late to the party, but I finally got a GitHub (and started using a version control that wasn't copy-pasting backups manually) and uploaded this project to it privately. I'll be sharing some code here soon. I'm just actively working on so many projects that this became a low priority. After learning NodeJS and more about server-side JavaScript, I reviewed this code and decided to ditch the entire JAVA server in favor of NodeJS. It would be much simpler to handle everything together, and much more efficient than JAVA. This is all the code I needed to run a blank server in NodeJS:
And this is the output, running the command "node" on the file "test.js" to execute the javascript:
And a simple batch script to simplify the startup process (I renamed the file to server.js in this example):
The "pause" is a little redundant because running a server in node causes the command prompt window to remain open, but I added it just in case...
I spent about 4 months working on a second job programming, and while I was doing it I improved my skills with JavaScript and CSS. I realised that me using JAVA was an absolutely terrible idea, so I took a risk and completely ditched the JAVA visuals. I created a local JAVA HTTP server, commented out the old code, and reprogrammed the entire program in JavaScript, HTML, and CSS. In about 4 days I had completely remade the program with all the previous features from the JAVA program. It originally took me several weeks (possibly months) to reach where I was before I made the switch. JAVA will still be handling the motor functions and local server handling, but the rest is handled my JavaScript. It also was my first time linking several languages together.
The visuals still need to be improved but they are a major upgrade compared to the original. Originally tried making it display only in a JAVA window, but JAVA is such a terrible language I ditched the idea once it started to have issues loading the HTML and when I realized I could program this on my phone as well.
This project was made entirely in JAVA, including JAVAFX. All pictures on this website are works-in-progress. The GUI is going to look much nicer in the future. For now, everything is about functionality. This is more of a side project for now, but in the future I plan on building a 1:2 scale replica of the Stargate. This dialer computer will provide the functionality to allow this gate to work like an actual door. The door can be opened freely on one end, but the other end is controlled via the computer running this program. Although it'll be extremely cool to see, sometimes you need to get through the door quickly. The other mode "Atlantis" will allow for a much faster dialing sequence. The codes can be entered by selecting the symbols, or by typing the numbers each symbol represents, separated by a comma.
Example: 32,1,5,2,25,1,24.
The first picture is a preview of the GUI. The reason the gate has 2 different pictures is because they are being used as placeholders. One is considered as the "gate frame," while the other is spinning gate frame containing the glyphs. I haven't created the frames in photoshop yet, which is why I'm using these pictures. The second picture is just showing some old code that I had in VSCode for the spinning function before I reprogrammed it.
Unfortunately, this project will not have its source code released, or its program released. This is intended entirely for personal use, and for security reasons, it won't be released to the public since this door will be used to lock a special room.
More pictures will be released as the project gets updated.