DynamicDialer
The project is a dialer which, based on time of day, and the day of the week, tries to predict who you are most likely to call, and arranges your contacts in decreasing order of likelihood. The app consists aminly of 2 modules:
- The android application itself, which consists of logs, a prediction tab, and a dialer. This is the main UI for interaction.
- The ML web service, hosted on the
Azure ML StudioBigML Web Portal. This is running a multiclass decision forest algorithm, which takes the call logs as input and returns the probabilities of contacting each contact on the user's phone. The list is then sorted and displayed to the user.