You have chosen to sponsor your bid up to a maximum amount of .
Create an iPhone app that creates daily lists of scheduled contacts for a user. User can decide whether they want to contact somebody weekly, every two weeks, every month, every three months, every six months, once per year or never.
Contacts are made by giving the app permission to the iPhone’s contact list. Contacts are made via text, call or email.
Each day, when the user loads the app, they see a list of who they are scheduled to contact for the day. The app creates an order of precedence based on contact preferences and updates each day at midnight. For example, if I want to contact three people weekly and one person monthly, I will see the three people randomly appear in my daily list about once per week each and the other person will appear one time every month or so.
For a user with 160 contacts and a distribution that looks like this:
10 contacts with one contact per week
50 with one contact per month
100 with one contact every six months
10 contacts will appear in the list 52 times each about a week apart
50 contacts will appear in the list 12 times each about a month apart
100 contacts will appear in the list 2 times each about six months apart
In this scenario, over the course of 365 days, the user will make a total of 1320 contacts (10*52 + 50*12 + 100*2 = 1320). On average, the user will be responsible for [url removed, login to view] or about 4 contacts per day. When a user checks a contact off the daily list, they are moved back in order. If the user does not check a contact off the list, they show up in the next day’s contact responsibilities so the user can get back on track.
Initial setup will require the user to connect their contact list to the app and determine contact frequency for each person on their list. All contacts start with a default frequency of "Never".
When a user is tapped in the daily contacts list, an option comes up to call, text, email or change preferences. Preferences allows a user to change a contact's frequency or edit information about them such as adding email or phone number. If a contact does not have email or phone number, the phrase “add email” etc. will appear instead of the option to email when the contact is tapped.
When a user swipes right on a contact their information becomes grayed out in the list with a check mark. If a contact is grayed out swiping left makes the contact active in the list again. When a user swipes to the left on a contact in the list that is not grayed out it will bring up contact preferences.
If a user successfully grays out all of their contacts for the day the word “Done!” will appear at the bottom of the contact list, centered.
There will be a tab at the bottom of the app that brings up a contact list that functions just like the Apple contacts app where a user can search their contacts and change email, phone number, contact frequency etc.