Phase 1 is to complete everything under item 1. (i.e. from 1 - 1.5.2):
1. General function flow:
1.1. Connect to a Wifi connection using this app
1.2. User will supply a username and password. Within the mobile app, we will be using a separate password to connect to the Wifi. The password entered by the user is irrelevant to the wifi password.
1.3. Keep app running in the background.
1.4. In a pre-defined time period (e.g. every 30 mins):
1.4.1. Popup a dialog box saying “Please click to continue enjoying the free wifi”
1.4.2. When user clicked OK, pops up an image that’s stored in our DB
1.4.3. At the same time, disconnect the Wifi
1.4.4. Start a delay (e.g. 5 secs)
1.4.5. Allow users to either click on the image, which will re-direct the user to a separate link, or
1.4.6. Allow users to close the image
1.4.7. When user performs either (e) or (f), re-connect the wifi
1.5. Image selection criteria:
1.5.1. Assign weights to each image, then select image based on the number of times it’s shown & weight
1.5.2. E.g. An image with weighting = 4 will pop up 4 times as much when compared to an image with weighting = 1
2. Database:
2.1. Minimum 3 tables:
2.1.1. Stores the images and the link for re-direction
2.1.2. Users details
2.1.2.1. Full name
2.1.2.2. ID card number
2.1.2.3. Login name
2.1.2.4. Usage date
2.1.3. Popup stats
2.1.3.1. For each image
2.1.3.1.1. Log the popup time
2.1.3.1.2. Log the popup count
2.1.3.1.3. Log each time when user clicks on the image (instead of closing it)
2.1.3.1.4. Log the user
3. General:
3.1. Ability for administrators to change the password dynamically
3.2. Ability for administrators to change which Wifi to connect to
3.3. Ability for administrators to change weights of each image
3.4. Able to run on the following platforms:
3.4.1. iOS
3.4.2. Android
3.5. Languages:
3.5.1. Support Simplified & traditional Chinese, and English
Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bug-free codes at the very first instance. After seeing our quality of work and the cooperation offered to you even after the work has been delivered to you, you’ll come to us again and again to avail our services. I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I can achieve the results that you are asking for within your timeframe and budget. I am confident I can exceed your expectations and I would love to work on your project. Thanks, Priyanka
Hello.
we can do the project according to your specification.
we believe in quality work and on-time delivery.
you can check our reviews.
we have a dedicated team, so can start as soon as you award us the project.
waiting for your kind response.
Regard