Awarded

Enhance pre-existing SMS app in Mono/C#

Hello Folks,

I hope you don't mind if I get straight to the point. have a pre-existing SMS-sending app that's written both in Java and in Mono/C# (it uses C# but the libraries are slightly different in Mono).

And it has/does the following...

o Splash screen

o Main control screen - 6 buttons, each when pressed sends a particular SMS command to a unit number, which is set in program settings

o Settings menu - App password (set and saved locally, but needs encryption), unit number (number to send texts), and check box to remember password

o Activation screen - Main control is disabled/grayed out with one large, green 'Activate' button, which involves setting the password and the unit number

o All SMS messages it sends do not show up in the phone's texting application, as desired.

....and I'm looking to make the following enhancements:

- App designed using code compatible with current UI, created in Mono (your enhancements can be compiled to free trial-version emulator instead of APK, which requires Mono license)

- Create UI for iOS using MonoTouch and UI for Windows Phone using .NET (these UIs will use the same code-behind that currently exists, only with native UIs)

-The flash screen goes by so quickly that, unless you're looking for it, you can't really see it. I've been told this will change when more functionality is added, but I'd like it to pause for a second or two for branding purposes.

- Functionality for user to enter their assigned activation code on the 'Activation' screen.

- If activation code matches activation code in web database, the user is allowed to create an associated account (user name and password) which is the same as the current authentication system for the website (developed using OpenCart) so that the same credentials work in both locations and use the same pre-existing security (bCrypt extension for OpenCart).

- Add a "Change Password" option to app Settings menu if user confirms old password. (Sync new password to phone and to the web database, using existing security structure.)

- Add images to make the buttons look depressed when pressed (images provided)

- Add click sound (provided) and vibration to button taps with the option to disable them in Settings menu

- Make the logo in the footer a button that launches the website

- Add support for user-selected themes (different images for buttons; images provided)

- Command-sent-successfully confirmation message on control screen (when SMS commands have been sent successfully)

- Monitor/intercept all incoming texts from the unit number, which will be 'command received' confirmations, which should then display on the screen

- Intrusion detection system (After X many failed login attempts without a subsequently successful attempt, send an alert SMS to the alert number, which is currently in the Settings menu but needs added to the Activation screen)

- Add sound (provided) that plays as splash screen loads

- User should be able to schedule commands in the app or log into website to schedule commands

In order to schedule commands, which are SMS messages either sent from the website or the app/phone, we would need to pass data (number, message, account ID, password) to a third-party API via HTTPS. So we would need to upload the schedule from the app to our web server and store in a table, and then create a web service that checks when its time to send the SMS. If the current time is equal to the specified time, it gets the SMS and number from the table and passes it to the third-party SMS-sending API.

- If user enters valid activation code, app should retrieve and store a unit number from a table on the web server.

This functionality would replace the current option of the unit number being entered directly on the Activation page, but using this method, the user should ever be able to change their unit number - only view it in the Settings Menu.

If this is something you or your team can do, I'd love to hear from you.

Skills: .NET, Android, C# Programming, iPhone

See more: sms mono, web api windows app, uses data structure, ui enhancements, team service logo, sync ios, set application, security free logo, schedule api, program change system logo, make security logo, make team logo free, logo pre designed, logo party service, logo created app, logo create app, logo app program create, logo branding service, java table data structure, java api table, ios security, ios emulator windows, ios emulator, ios alert, love create logo

About the Employer:
( 21 reviews ) Lagrange, United States

Project ID: #2549562

9 freelancers are bidding on average $800 for this job

creatorul

Professional solutions

$1500 USD in 12 days
(154 Reviews)
7.7
danchoe2011

Please check PMB!

$750 USD in 3 days
(47 Reviews)
7.5
srinichal

I look forward to discuss further

$850 USD in 45 days
(84 Reviews)
7.0
JinJingRi

Dear Sir, Please check your private message box. Regards.

$750 USD in 12 days
(23 Reviews)
6.1
Valentina1993

Hello Respected Client, I have Read your requirements and we are very experience in this concept. Please check Message Board for more details. Thank you !

$400 USD in 7 days
(15 Reviews)
5.6
iphoneexperts

Hello Sir , ##################### Plz check your PMB ######################### Thanks

$700 USD in 24 days
(18 Reviews)
5.7
iconwebservices

Hi please check your inbox Thanks Manali

$500 USD in 15 days
(6 Reviews)
3.4
baponbaidya

please check my pm

$250 USD in 7 days
(0 Reviews)
0.0
SVo79XrU4

<b><i>Removed by Freelancer.com Admin for breaching our Terms and Conditions</i></b> Computational Services - w w w . The Administrator removed this message for containing contact details which breaches our Terms of Se More

$1500 USD in 1 day
(0 Reviews)
0.0