Here are a few more suggestions for minor changes that can improve the user experience:
- Once the system is accessed, the default filenames should not be "newlogbook". Instead, they should be named "Log 20XX-MM-DD". If the user does not specify a filename, it should default to this format.
- Organize and consolidate all the equipment, power, and antenna settings you have accumulated in the main control activity, treating them as the default values for the system. Other main controllers can then directly use the program without any further configuration.
- The database page was becoming cluttered with a lot of information, which made it look messy. I could consider changing it to use tabs or another format instead.
- In the logging entry section, "Automatic" and "Lock" are placed on the right side, which aligns with common input habits. Furthermore, it could be improved by automatically checking them for him, reducing the six lock options to two.
- The default setting should be FM for him to fill in.
- Currently, there should be a label indicating the current submission number after the "Submit" button, and also a label indicating the current submission number next to the word "Input".
- On the export page, you help users by pre-selecting some commonly used columns (rank, call sign, date/time, signal, other device, other power, other antenna, other site address, notes), and when they click "CSV" or "XLSX", if they haven't selected any columns, all columns are automatically selected. The default setting is to select Beijing time.
- Rename "XLSX" to "Excel spreadsheet"
- "Export Field Order": Since you can't actually change the order, simply write a sentence like "Please select the content to export."
A logical optimization suggestion: For "台网" activities, generally, you should automatically add people to templates without requiring users to click. As long as the combination of call sign + device + frequency + QTH is unique, repeating calls are not a problem. In the background, record the last time each person appears. If they haven't appeared for a long time, it indicates that they may have left ("retired"), and you can easily remove them from the template.
Regarding AI, the goal should be to create a useful and efficient record-keeping software, rather than focusing on proving that the programming process is politically correct and hasn't been corrupted by AI. Users don't care about this; they simply want a tool that effectively solves their problems. It doesn't matter if AIGC is used or not.