Complete the account tab so that the user can change various account settings.
Details
The account tab should have:
a log out button that doesn’t do anything when it is pressed.
a user interface that allows the user to view and edit:
interests
location
occupation
bank information
The account tab should layout should be both visually appealing and easy to use. Look at other apps for inspiration.
The app should define classes and widgets, in their own files, to improve organization and facilitate testing.
Your code should be clean, readable, and efficient. Follow the Effective Dart guides for help with style.
Extra Credit
Use unit test and/or widget tests to test the account tab’s state.
Add the following to the account tab for extra credit:
privacy policy
help contact
software version log
Grading
The functionality of your code will be graded according to the following point scale:
interest selection is visually appealing | 20 points |
interest selection is easy to use | 20 points |
location and occupation is visually appealing | 15 points |
location and occupation is easy to use | 15 points |
bank info is visually appealing | 15 points |
bank info is easy to use | 15 points |
extra credit account is visually appealing | 5 points |
extra credit account is easy to use | 5 points |
extra credit unit and/or widget testing | 5 points |
The final grade for this part of the project will be computed as:
final int finalScore = min(max(functionalityScore - (daysLate / 28.0 * 100.0), 0.0), 125.0);
Submission
Submit your code by tagging a GitHub commit as “part3” on Tuesday, March 31st.