# AI for JavaScript ## Overview This project was tested with [ChatGPT-4o](https://chatgpt.com/?model=gpt-4o). The goal of this project is to use AI to generate JavaScript that runs on the Flipper Zero; without requiring the user to be familiar with JavaScript programming. ## Directions - Step 1. Open [Chatgpt.com](https://chatgpt.com/?model=gpt-4o) and make sure you have `ChatGPT-4o` selected. - Step 2. Copy the contents of [intro.txt](./intro.txt) into the Message window of Chat. - Step 3. Drag the train*.js files into the Message window. - Step 4. Press `Ctrl`+`Enter` to get a blank line. - Step 5. Request a script to do some feature for the Flipper Zero! Be sure you request something that is in [Supported Capabilities](https://github.com/jamisonderek/flipper-zero-tutorials/wiki/JavaScript#capabilities) of JavaScript; or at least not in the [Not Supported](https://github.com/jamisonderek/flipper-zero-tutorials/wiki/JavaScript#not-supported) for the best results. Example: "Create a JavaScript program for the Flipper Zero that prints 'Hello World' on the screen." - Step 6. Click the `Copy code` button from the response. - Step 7. Paste the resulting script into a text file (I named my file `ai.js`). - Step 8. Copy the text file to your Flipper Zero on the SD Card at `sd card/apps/Scripts`. - Step 9. Run the script on the Flipper Zero (`Apps`, `Scripts`, *yourScript.js*). ## Troubleshooting If you get an error displayed on Flipper... Tell ChatGPT ``` I got error: . Line 4 is ``` Replace the stuff in angle brackets with the actual error message. The end of the error will have a `:` and line number (4 in this example). Replace the second line with the actual line number reported and the contents of the line (Ctrl+G goes to line in Notepad). If program runs, but does not give expected result... Tell ChatGPT the result you got and the expected result. ## Support If you have any questions, please ask in my [Flipper Zero Discord](https://discord.com/invite/NsjCvqwPAd) server. There are also giveaways and other fun things happening there. Support my work: - Option 1. [Like, Subscribe and click the Bell (to get notified)](https://youtu.be/DAUQGeG4pc4) - Option 2. [https://ko-fi.com/codeallnight](https://ko-fi.com/codeallnight) (donate $3 via PayPal or Venmo) - Option 3. Click the "Thanks" button on [YouTube](https://youtu.be/DAUQGeG4pc4). - Option 4. Purchase a [FlipBoard](https://github.com/MakeItHackin/FlipBoard) (I get a portion of the sale).