Iphone – Modify Existing Iphone / Php Application

I have an existing iPhone application (I have the iOS Source code), that needs to have additional functionality. It is a bus passenger counting system. Currently it counts people who get on the bus at each stop. When the driver presses the counter button it records 1 record and stores it until the data is uploaded to my webserver. The additional functionality that I need is:
1. Add a second counter for people that get off at each stop to be recorded in the same way. I have designed the new psd file to use as the new skin.
2. Add a new field that captures rider type (this is a scrolling top field that would record different rider types when pressed. The default would be ‘Regular’, but you could select ‘Transfer’, ‘Handicap’, ‘Bike’, ‘+5’, ‘User#1’, ‘User#2’, ‘User#3’, ‘User#4’, or ‘User#5’)
3. Currently there is a manual upload to my server. I would like to add the ability to automatically detect a WiFi/Internet connection and automatically upload the data. This would be user selectable to either turn on or off.
– The current upload is slow with hundreds of records, so we are looking for a way to speed it up or at least do the upload in the background.
– We need to make sure that the data is valid (i.e. no duplicates, all records uploaded)

In addition to these new features, there are several small changes that I need done, as follows:
1 App – do not reset current stop location when settings are changed, only reset when Route is changed
2 App – also allow route and Stop count reset if you press ‘ON’ and ‘OFF’ at the same time for 2 seconds
3 App – correct language when there are no records to upload, currently states, “There is no any record to uplaod!”, change to “There are no records to upload!”
4 App – If ‘Next Stop’ or ‘Previous Stop’ has not been pressed for ‘x’ minutes, then pop up reminder
5 App – If there has been inactivity for more than 150minutes, open settings screen
6 App – Settings – move Driver to top, then Route, then Bus, then Plus #
7 App – Settings – Format text of Driver field to be BOLD RED and Route field to be BOLD BLUE and Bus field to be BOLD GREEN
8 App – Settings – show “Last successful upload: [timedate]”
9 App – Settings – UDID display for customer reference
10 App – Settings – view/hide total count
11 App – Report upload – speed up, put into background

If you are interested in this project, I can send you picture files of the current app and the new skin.

Also, the original developer is sick and therefore not able to continue on this project, so I am looking for someone who will want to continue with the development of this project.

Future development will include this app collecting and using GPS data and porting it to Android, so if you have experience working with GPS and Android that’s a plus. And if it’s something that you want to do now, that could justify more money, but it still needs to be done quickly.

Simple Html/php Pages Needed (x 4)

I need the following 4 html/php pages putting together.

The requirements are straight forward but I don’t have the time to code them myself – keep your bids realistic. Make sure you read the description below before bidding – instructions on how to bid are included, any bids that don’t follow the instructions will be ignored.

Project description:
====================
4 pages to design – all share common header/footer (that should be easily customized so these should be separate “includes”. Pages as described below:

1) Install.php
==============
Collects the following info:
– MySQL info
– DB Name/user/pass etc
– table prefix
– collects admin username/password details (used to access admin functions)

Checks that the supplied details have CREATE TABLE access to the MySQL database.

Creates tables in the db supplied (I supply SQL script)

Creates a “settings.php” file that contains the connection info, and supplied admin credentials. If script is unable to create settings.php file, CHMod “help” details should be shown onscreen to user.
==================================================================

2) “email” form:
================
This is a 2 stage form:
Stage 1:
Form contains 2 textboxes (both mandatory) and one button.

Button click calls function in different file (that I have), all details are passed to the function and a “wait/processing” cursor/image is displayed.

– When completed, the function will return a filename.

At this point the user is taken to stage 2 where they enter their name and email address (both are mandatory).

– Name, email address, and details entered in stage 1 are to be stored in the database.
– An email should then be sent to the supplied email address using the email details supplied in the “Settings form (#4 below) with the file name that was returned by the function as an attachment.

***The information must have been completed in stage 1 before an email can be sent (i.e. no direct calls to stage 2 to prevent misuse of email)
==============================================

The following pages should only be accessible to the logged in “admin user” (i.e. someone who has logged in using the credentials supplied during the install).

3) “Adhoc” form:
================
Form with following inputs: 3 textboxes, 1 checkbox,
Action: 1 button
Output: 1 textarea for results

If checkbox is ticked/checked, one of the text boxes is disabled, otherwise all textboxes are enabled. All *enabled* textboxes are mandatory

Button click:
– checks that all enabled fields contain a value, if not a warning is displayed on the page.
– if all data completed, calls a php function in a different file (I have that), passing all completed data (including state of checkbox). The function will return a list of text, this text is to be placed in the textarea (preferably without a reload of the page).
==========================================================

4) “Settings” form:
===================
– allows update of settings.php file created earlier.
– has fields to set the following email details:
– sender name, email address)
– textfield for email subject.
– textarea for standard email body

The above information is used by emails sent via the “email” form (#2 above).
==========================================================

When placing your bid, to confirm that you have read the above, please include the words “Checked Requirements”

Titanium Development For Mobile App

The project will consist in a 3 month full time project to develop a series of tasks required for a mobile Application in Titanium.

Some of the tasks are:
– the review of the code behind of the current project
– the development of a module to allow Titanium to select an image from the Photo Gallery in it’s original size and format and NOT to present a square to crop it
– modifications to the code to insert and access data in a SQlite database (inside the phone) instead of multiple text files (inside the phone) as it currently is
– to develop the code to allow users to update their Apps that are in the SQlite and/or in the web database (mySQL).
– the re-engineering of the navigation of the entire app to allow transition effects (animations) between screens. It currently have a Tab Group which doesn’t permit to do this type of transitions.
– Assignment of animated transitions between screens.
– a list of other pending items and bugs that need to be fixed.

More details and tasks may be provided in the upcoming weeks.

Skills Required:
JavaScript, Titanium, PHP, SQLite, mySQL

Accounting Software Quote

Ok guys. This is only for a quote. If I like the prices I get I will go ahead and post the job and give you guys the project ID. What I need in this software is below. I’m a totally blind person so there will be some accessibility work need to be done in the software while creating it.

management tools: help you track inventory, set reorder levels, and create purchase orders.

conversion tool helps you import data from other types of files, including
prior versions of QuickBooks, Quicken, Excel and Microsoft Office Accounting.

Online Banking Mode allows you to download transactions directly from your financial
institutions.

accounts payable helps you enter bills, pay bills and print checks.

Customer Center to track and record customer orders, invoices and payments.

batch invoicing to generate invoices for multiple customers simultaneously.

Collections Center, print collections of phone lists and customizable collection
letters.

credit card processing
to receive credit card payments.

Employee Center helps you manage employee data and process payroll.

email or fax tool to send invoices, estimates and reports directly to your
customers.

Reports
Company Snapshot gives an overall view of your company’s finances.
Standard accounting reports, including receivables, payables, sales, banking and
company financial reports.