I am posting this project again, this time with much more information. I’m not sure which programming language to use so would need advice on this.
I basically need a vehicle tracking website developing which has a similar style and feel to the one the tracking device manufacturer has made available, only we require a few changes which i will set out for you.
The current site is viewable at www.webgpsonline.com
You will need to use these login details,
User : demo2
Pass : 123456
Features i like about this site
1) The FULL SCREEN button allowing you to view the map covering the whole of the screen.
2) The HISTORY playback. It’s simple to select the day/time and you can alter the playback speed.
This demo login allows you to see the very basic elements of the site, however i will require the following enhancements.
Mapping Providers
The platform to allow the user to select the following map providers
GOOGLE, MICROSOFT BING LIVEMAPS, OPEN STREET MAPS
To comply with the terms and conditions of the mapping providers it will be necessary to develop the site as a FREE site with no fees. The user must be able to set up a free account with login details. The user will be limited to one device connected for one free account only. The account must be set so the user will be required to login at least once every 3 months or the account will be deleted.
I think the easiest way to comply with the mapping provider terms will be to have software, which users can download onto their mobile phones, therefore promoting the site as a mobile phone tracking platform. This will require you to develop the software, which works on a java or windows mobile phone. A site called www.locatea.net does a similar sort of thing
The free account user should have access to the LIVE tracking and HISTORY tabs only, access to the REPORTS tab is reserved for Business account users only.
Homepage (page free account users will use)
The site will need a home page designed, which promotes the FREE service and allows the user to easily set up a free account, which will include collecting the following information;
Name
Email address
Device type (java phone, windows phone)
Choose username
Choose password
Device ID (IMEI number or custom code)
Homepage will also need links to download the mobile phone software and instructions on how to install and set-up etc
Group Option (free accounts only)
I will need to include a feature to allow the free account user to invite other registered users to join a GROUP so you can view all other group member locations on the map at the same time. This method is also used by www.gps-gate.com and www.gps-trace.com
Geo-Fence areas (available to free and business account users)
On the geo fence set-up, I will require a simpler method. The user should be able to click a point on the map which is the centre of the circular geo fence area, then a dropdown box to select how many metres the radius will reach out to. (Minimum 200 metres). I will also require the user to be able to select the type of geo fence alert, either email, pop up message on screen or both. I do not like the flashing red start on the current site we use.
Business User Accounts
I will require a separate login page for Business Users, which is the same as our current login page. Business Users will be registered on the system through the Administration Control Panel only (see paragraph entitled Administration control panel below). Business account users will be able to access all the REPORTS and also have unlimited devices on the account.
Reporting tabs
The access to the reporting tab should only be available to Business users.
On the REPORTING tab, all the current reports will be required with the addition of a report to see idle time (i.e the time the vehicle is parked or stationary, with the ignition switched on.)
Reports should be exportable to .pdf and .xls formats.
Extra tabs required for Business User
a) an extra tab to allow a business user to add another user to the system, this will include setting up a username and password and setting permissions to allow each user to view data on individually selected devices.
b) An extra tab to allow a business user to list all devices in there account and be able to export as .pdf or .xls file.
Administration Control Panel
I will require an administration control panel to allow me to
a) set-up a business user who can have unlimited number of devices on their account (collect usual customer information such as contact details and address etc)
b) suspend/un-suspend/delete a free or business account
c) to add devices to any registered business user account. It will require a dropdown menu to select the device type.
d) To select the reports an individual user can access
e) To input the cost per device for each registered business user
Administration reports (accessed within the administration control panel.)
I will require the following administration reports to be generated.
a) list of current devices registered on a business user account.
b) a feature, which will automatically generate an invoice for each business user account based on the number of devices on the business account multiplied by the cost per device entered on the business user set-up page. The invoice will ideally be saved as a .pdf document in a database and also sent via email to the customer.
c) a feature to allow me to make a complete backup of all invoices generated for the month. I will also require a feature to list every business user account for a selected month and view the total invoice amount for that month.
Hardwired tracking unit
I will also require the tracking unit we use to be compatible with the site. I can set the device to send its GPS information to your server so you can see the string, which is sent by the unit. I will need you to provide me with your server I.P address and Port number to do this. I have requested the protocol from the manufacturer but it is still under translation.
General requirements
Any information contained in the database will need to have a feature to allow the user to search against selected parameters. (standard feature found on most tracking platforms.
Summary of specification (minimum requirements) of server required to host the project.