CPSC270A
Software Eng & Project Design

Project Part 4

Home

Complete the home tab so that the user can see their account balance, updates from companies in which the user is invested, and an interactive map of the user’s investments.

Details

The home tab should have:

  1. the user’s account balance.

  2. impact updates from companies in which the user has invested.

  3. an interactive map that:

    1. has pins for each of the companies in which the user has invested.

    2. displays basic information about the company when the user interacts with the map.

The home 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.

Grading

The functionality of your code will be graded according to the following point scale:

account balance is visually appealing 10 points
company updates are visually appealing 15 points
any number of company updates can be displayed 15 points
map is visually appealing 20 points
map company information is visually appealing 20 points
map is interactive 20 points


The final grade for this part of the project will be computed as:

final int finalScore = min(max(functionalityScore - (daysLate / 21.0 * 100.0), 0.0), 125.0);

Submission

Submit your code by tagging a GitHub commit as “part4” on Tuesday, April 7th.