the project consist of three parts:
A. Web and Mobile Analytic using piwik open source:
1- Install and configure piwik open source web analytics on amazon cloude.
2- Change the look and feel of piwik.
3- Develop sample web site that uses piwik ( three pages as samples only)
4- Develop sample mobile application(android and ios) that uses piwik.
5- Build user management and groups permissions on top of piwik
6-the product should be multilang. Translation to arabic will be required
[url removed, login to view] and Mobile help desk chatting:
1- Select any online chat solution for help desk. This solution should be open source and based on php, my sql, for agent side it should be .NET. This solution should be able to work on web site or mobile application android and ios.
2- the product should be integrated with piwik to use the same user management and groups module.
3-the product should be multilang. Translation to arabic will be required
C. Push Notification
a push notification solution that is integrated with piwik. There will be two types of notifications. The admin will define the notification business rules using drag drop and selection of events and their criteria.
type#1: once the business rule is defined, it will send notifications based on the data on the server side of piwi. For example, if the admin selected to send a message to all users that has opened the mobile application in the last three days, he can schedule it to be sent immediately or after certain time.
type#2: the admin define the business rule, the provided SDK to the mobile application for notification will pull the defined business rules at mobile side. Once the criteria of the business rule is meet at mobile side, it will send a request to the customer application server side that its business rule criteria meet.