...
- Determine fixed time intervals for which to "close" a statement/transaction period and inform users of due payment
- (Potentially) Allow users to dynamically decide the length of the statement/transaction period before closing
- "Nudging" people to pay back their debt through discreet, yet effective notifications when the statement period is closing.
Postconditions:
- Inform all users involved when a statement period is closed and settlement payment is due.
Why this is not just a layer over a database
Current systems that attempt to solve the problems we are trying to solve fail because they are simple layers over a database, if not just the database itself. Paper/pencil is an obvious of a database itself and using Excel is basically forcing the user to interact directly with a "database" (in this case a spreadsheet).
TA Feedback.
While I think you're going in a good direction, note that this project is barely a stretch - try to push yourselves to do something interesting with the UI to make a case for it being an interesting UI challenge. Make sure it isn't just a layer over a database.
...