Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 2.43 KB

HaveWeMetLibrary.md

File metadata and controls

37 lines (33 loc) · 2.43 KB

Have we met? (part 1)

Assigned: 2019/09/26 Due: 2019/10/03

Context

  • So... what can we do with location data? Write a library to do some analysis.
  • Library means this code can't run on its own. Next assignment we'll make something to use it.
  • "But parts of this assignment seem vague!" Yup.

Directions

  • Create and checkout a new branch "Assignment3" (to hold all work for this assignment)
  • Create a .Net Standard Class Library (to hold all "business logic")
    • Add classes to define a data model which is compatible with the sample JSON (lat, lon, time, other stuff?).
    • DO NOT add a data-layer or data-source (no way to load actual data, all data and options will be passed into your library)
    • Implement these two features:
      • Check Alibi A way to check where you were on a particular day
      • Have we met? A way to find collisions between location histories
      • Or... I don't know, do something else interesting like... figure out where the person lives. Or... guess what bank they use.
  • Create a Unit test project
    • Write tests to test each "tricky" function in the business logic
    • Probably use some sample data for this
    • Make sure your tests pass... Otherwise why did you make them?
  • (Suggestion) You might want to make a separate console app to play with your business logic library. Not part of the grade.
  • Create a pull request from branch "Assignment3" to "Master", but don't merge it.

Read:

I googled some things for you: