1. Introduction
Described the service should aggregate information about tariff plans and
phones associated with them.
Principal requires collecting data from the most important operators on the
Polish market, ie.
• Plus : [login to view URL]
• Play : [login to view URL]
• Orange [login to view URL]
• VirginMobile [login to view URL]
• T-Mobile [login to view URL]
. njumobile [login to view URL]
The data should be downloading and refreshed at a frequency of at least 24
hours.
2. Saving data
Downloaded data should be written into the prepared
by the principal MySQL (or PostgreSQL - a choice) and photos on the server.
3. Information collected
A single record should contain the following information:
1. Type of the offer (data type: Integer Value: 0 - contract, 1 - prepaid
(bid on the card), 2 - mix, 3 - only the telephone, 4 - only SIM)
2. The duration of the offer (data type: Integer value expressed in months)
3. The monthly cost Gross offer (Data type: Decimal, with a precision up to
two decimal places)
4. Amount of minutes for calls included in the package (data type: Integer
value expressed in minutes)
5. The size of Internet package in the package (data type: Integer value in
megabytes or gigabytes)
6. Type of unit while expressing a package in the package (data type:
Integer values: 1 - mb, 2 - gb)
7. Number of SMS included in the package (data type: Integer value: number
of SMS)
8. Price phone when signing the contract (Data type: Decimal, with a
precision up to two decimal places)
9. Phone model (data type: varchar [255])
10. The manufacturer of the phone (data type: varchar [255])
11. Link to the photo phone (data type: varchar [510])
12. Link to details of the offer (data type: varchar [510])
13. Detailed Description Phone / bid (the type of data: text)
14. Is there a special service (Data type: Boolean or Integer [1])
Additionally, the script should collect the following information
with the operator:
1. The name of the operator (data type: varchar [255])
2. Link to the operator logo (data type: varchar [255])
3. Link to the official website of the operator (data type: varchar [255])
4. Address of the main institutions (data type: varchar [255])
5. The telephone number for customer service (data type: varchar [255])
6. Description of operator (data type: text)
4. The specificities created services
The service should operate in a Linux environment with the ability to launch
the service through CRON.
The service should be resistant to blocking too frequent requests
from one server, unacceptable is to block the IP address of the server from
which you run a script (suggested solution is to use a proxy addresses).
The script should run multiple threads to shorten the time to act. Maximum
download time information from the operators should last up to 3 hours.
5. We would also like to make this software for all European mobile phone operators in future