You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This program runs in the bash/shell/console/terminal/tty.
I believe a good UI for this would look good if said terminal was full screen running this program/app. I tested several of my screens at roughtly 207 characters wide by 56 characters high.
Use whatever ANSI, ASCII, ISO, UTF8, Unicode characters to create a UI.
This would likely involve adding a UI library in the fugure.
Login/Logout: This would include a exit program screen with login/logout option(s).
Menu Options: These could include options like "Manage Students", "Manage Teachers", "Assignments", "Grades", "Reports", etc. Each of these options could lead to a separate screen.
User Role Indicator: At the top or bottom of the screen, you could display the current user's role (Administrator, Teacher, or Student) and whether they're logged in or not.
Current Screen Indicator: This could be a short string indicating which screen the user is currently on. For example, if the user is on the "Manage Students" screen, you could display "Students" somewhere on the screen.
Prompt Area: This could be a small area at the bottom of the screen where you display prompts or messages to the user. For example, if the user selects the "Add New Student" option, you could display "Enter student ID:" in this area.
Input Field: Right next to the prompt area, you could have a single-line input field where the user can enter data. This could be used for entering IDs, names, grades, etc.
Error Messages: If the user enters invalid data or performs an invalid action, you could display an error message in the prompt area.
Confirmation Messages: If the user performs an action that requires confirmation (like deleting a record), you could display a confirmation message in the prompt area.
Help Option: You could include a "Help" option in the menu that displays brief instructions for each screen.
Exit Option: Lastly, you could include an "Exit" option in the menu that logs the user out and exits the program.
The text was updated successfully, but these errors were encountered:
This program runs in the bash/shell/console/terminal/tty.
I believe a good UI for this would look good if said terminal was full screen running this program/app. I tested several of my screens at roughtly 207 characters wide by 56 characters high.
Use whatever ANSI, ASCII, ISO, UTF8, Unicode characters to create a UI.
This would likely involve adding a UI library in the fugure.
Login/Logout: This would include a exit program screen with login/logout option(s).
Menu Options: These could include options like "Manage Students", "Manage Teachers", "Assignments", "Grades", "Reports", etc. Each of these options could lead to a separate screen.
User Role Indicator: At the top or bottom of the screen, you could display the current user's role (Administrator, Teacher, or Student) and whether they're logged in or not.
Current Screen Indicator: This could be a short string indicating which screen the user is currently on. For example, if the user is on the "Manage Students" screen, you could display "Students" somewhere on the screen.
Prompt Area: This could be a small area at the bottom of the screen where you display prompts or messages to the user. For example, if the user selects the "Add New Student" option, you could display "Enter student ID:" in this area.
Input Field: Right next to the prompt area, you could have a single-line input field where the user can enter data. This could be used for entering IDs, names, grades, etc.
Error Messages: If the user enters invalid data or performs an invalid action, you could display an error message in the prompt area.
Confirmation Messages: If the user performs an action that requires confirmation (like deleting a record), you could display a confirmation message in the prompt area.
Help Option: You could include a "Help" option in the menu that displays brief instructions for each screen.
Exit Option: Lastly, you could include an "Exit" option in the menu that logs the user out and exits the program.
The text was updated successfully, but these errors were encountered: