The Platform are compound for:
- A web application Control Center for admin the Desktop App and Mobile App
- A Desktop Application (Windows, OSX, Linux)
- A Mobile version for iOS, Android, Windows Phone.
The connections between above components is:
Desktop App (Server) receive connections from Mobile App (Clients).
Control Center (Web App) receive connections from Desktop App and Mobile App.
The interactions between above connections is:
1. A Desktop Server is registered on Web App Control Center, this, the server, now can share it with the clients, the Mobile App, between they share some content, info, catalogs, and certain setup options for a interactive relationship.
2. For connect clients to the server they can discovered the servers into a WIFI LAN space or through an URI for mobile network data or other advice is great.
3. When the clients (Mobile App) are connected to the server (Desktop App) they send some info to the Control Center (Web App).
4. When the clients (Mobile App) are connected to the server (Desktop App) they can subscribe more functions through reading QR code generated from server.
5. During the connection between clients and server, the clients can request open a channel for share stream voice in real time, like a conference.
6. Many transactions must kept encrypted and logs. The GPS info is very important for accomplish this transactions.
The Desktop App and Mobile App must provide a extended functionality through modules and plugins, an API for extend it.
A telemetry module for analyze behavior from clients and servers:
1. Take some actions depending to the actions created into a workflow.
2. Analyze the behavior from users and servers into the apps, transform some chain variables onto rules for create actions.
3. Allow create from some workflows new plugins with specific business rules applied by server admin.
Expected technologies to use:
c. PHP Framework or not.
d. PostgreSQL, MariaDB, MongoDB.
e. Web Services and TCP Sockets.
f. ObjectiveC, Java and other mobile skills.
g. Creativity and Proactive aptitude :)
how long do you need for the project?
how long do you offer as guarantee and support?
how many persons are included in your offer?
how are the payment rules?
Thanks and regards.