-
Notifications
You must be signed in to change notification settings - Fork 0
Agents
Arnau Díaz edited this page Oct 28, 2018
·
2 revisions
In our domain the user is a smart-phone device using our system.
Each user provides their preferences and data.
Each user is a consumer in a client.
A client is a establishment using Amplify.
Each client has a bubble of users and provides music to them (externally).
Each client is a consumer of Amplify.
We define Amplify as the main service/server. It can be divided in multiple sub-modules:
- Client-API: Entry-point to Amplify service.
- Service: Module where all the data-transformation, consumption and providing is performed.
- Data-API: Used to provide preferences and initialize the system.
For the Service module we can also modularize it in the following sub-modules:
- Coordinator module: Brain of Amplify, handles all request and manages data.
- Data analytics module: Recommendation engine, machine learning and digestion of inputs
- Business module: Basic business managing
External api Amplify uses to initialize it's database and query a first set of preferences.