You will write a BlackBerry native app that can run on all modern BlackBerry devices.
The app will be a native blackberry application, it will not be a web app.
You should be comfortable in database programming in BlackBerry.
The App's primary functions are as follows:
On starting of the App, the user is presented a grid with following fields. Cat1(S), Cat2(S), Cat3(S), Qty(N), Cat4(S), Val1(N), Val2(N), Val3(N).
User enteres data in Cat1, Cat2, Cat3, Qty, Cat4
We search thru the table (named "ValData") in the database for these values. If a matching value is found, we display Val1 from the found record.
ValData contains following fields.
Cat1(S), Cat2(S), Cat3(S), Qty1(N), Qty2(N), Val1(N)
The table ValData will be updated from 2 urls from a website in csv format. The urls may be password protected.
User may enter more records in the said grid.
There will be one more table to store Cat1, Cat2, Cat3, Cat4 values and details. Those details will be entered manually. So, suitable interface should be provided to enter those details.
You will provide exact directions on how to test the BlackBerry App in a simulator. Also you will provide instructions on how the App can be run on a real BlackBerry hardware for testing purposes. It should be compatible for all current models.