The project is a simple location-based inventory management system. The emphasis is on beautiful and artistic GUI interface. It must be classic and appealing.
The project is broken down into a very simple client-server model. There is a desktop browser client and three mobile clients (Android, Iphone and Blackberry).
YOU CAN BID FOR ONE OF THE ANDROID INTERFACES (Android App) ONLY
A typical user enters into the system and sees a list of entries within 10KM radius of his/her current location. Clicking on the link provides detailed view of each item. Lastly the user can post an item to the server.
The clients has three(3) interface views each.
1. General listing view :
This is the first screen/view to meet a user, upon opening the application interface. it shows a list of entries in the message table within 10Km radius of the user location, the messages are sorted according to time of posting, with each line displaying the header information. Beside the list is a small map that displays the current location of the user. The map will have a three step zoom feature (10KM, 20KM and 30KM), the user can adjust the map radius (only 3 options allowed 10, 20 & 30KM, default is 10Km) to retrieve more information.
2. Individual Listing View
Upon clicking the items on the list, the user will see the message content, which must include text and optional image and video. The images in the messages should be displayed (no additional clicking to open required), and the video should display the first frame and click button on screen and plays instantly when clicked at the message screen. The map remains on the screen but it will now display the location of the viewed message with no zoom feature available. The user can go back to the previous screen or scroll to the next message from this view.
3. Message Input View
The first two views will provide a link or button to enter new messages; this open into the third view. The form inputs includes : 1. Header information, 2. Body of Message (Text) 3. Image Upload and 4. Video Upload. These alongside the location information will be inserted into the message table (see attachment). The user location will be captured automatically, for mobile clients this will be from gps but desktop browser clients, the IP and provider information will be used for this purpose. More so additional details will be retrieved and stored in the user table (see attachment). The message will be sent to the server over an SSL internet connection. The body of message (Text is mandatory), while the image and video are optional.
The desktop browser client should be implemented with php and mysql, more so it should provide link to the three mobile application. The GUI must be state of art and classic.
user authentication is not part of the project!