Hello, I've been looking for a way to have a user (with supposedly little to no programing knowledge) make an initial setup for the program. I understand I could have it with pushbuttons etc, however I'd like to make it on a computer interface. I have seen a couple approaches to this problem however I'd like to know what's the best possible approach. I want the user to have the ability to set different times for an alarm as well as other details that go with each alarm.
Here are some possible solutions I have considered:
Create a web based page which would produce a text file which the Arduino could be programmed to retrieve and analyze on initial setup (however I understand that this can be a pain in terms of properly receiving the data in the sense that it won't be sent all at once and other complications I didn't really go into)
Use a third-party client (I'm considering Blynk), however their interface doesn't really offer the flexibility I'd like since it would provide some other complications on the users end due to its limitations.
Use a program like processing to receive and analyze the data before sending it serially to the Arduino. I really like this idea however after I took the time to familiarize my self with processing, it turns out that its ability to accept user input isn't exactly what I'm looking for. I'm thinking things like drop down menus and text input, as far as I know processing doesn't have a function that provides this easily. I'm willing to learn the code required for such programs, I just feel like I'm not looking in the right places.
Edit: Just to clarify, the program is fixed. In much simpler terms, I'd like to give the user to have the ability of setting certain variables before the program can really start.