Professional Documents
Culture Documents
Page
Login Login Login Login Login Login Confirmation
Tab
Sub-Tab
7.0
Login Confirmation
Profile Sync
8.0
Login Confirmation
Profile Sync
9.0
Login Confirmation
Profile Sync
10.0
Login Confirmation
Profile Sync
11.0
Login Confirmation
Profile Sync
12.0
Login Confirmation
Profile Sync
13.0
Login Confirmation
Profile Sync
14.0
Login Confirmation
Profile Sync
15.0
Login Confirmation
Profile Sync
16.0
Login Confirmation
Profile Sync
17.0
Login Confirmation
Profile Sync
18.0
Login Confirmation
Profile Sync
19.0
Login Confirmation
Profile Sync
20.0
Login Confirmation
Profile Sync
21.0
Login Confirmation
Profile Sync
22.0
Login Confirmation
Profile Sync
23.0
Login Confirmation
Profile Sync
24.0
Login Confirmation
Profile Sync
25.0
Login Confirmation
Profile Sync
26.0
Login Confirmation
Profile Sync
27.0 28.0 29.0 30.0 31.0 32.0 33.0 34.0 35.0 36.0 37.0 38.0
Login Confirmation Login Confirmation Login Confirmation Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Sidebar Miscellaneous
Profile Sync Profile Sync Profile Sync Profile Profile Profile Cliques Cliques Cliques Activities Activities User Error Reporting
39.0
Sidebar
My Cliques
40.0
Sidebar
My Cliques
41.0
Sidebar
My Cliques
42.0
Sidebar
Pending Requests
43.0
Sidebar
Pending Requests
44.0
Sidebar
My Activities
45.0
Sidebar
My Activities
46.0
Sidebar
My Activities
47.0
Sidebar
Upcoming
48.0
Sidebar
Upcoming
49.0
Sidebar
Upcoming
50.0
Sidebar
Attending
51.0
Sidebar
Attending
52.0
Sidebar
Attending
53.0
Header
54.0
Header
55.0 56.0
Header Header
57.0
Header
58.0
Header
59.0 60.0
Header Header
61.0
Header
62.0 63.0
Dashboard Dashboard
Discover Discover
Cliques Cliques
64.0
Dashboard
Discover
Cliques
65.0
Dashboard
Discover
Cliques
66.0
Dashboard
Discover
Cliques
67.0
Dashboard
Discover
Cliques
72.0
Dashboard
Discover
Cliques
76.0
Dashboard
Discover
Cliques
77.0
Dashboard
Discover
Cliques
78.0
Dashboard
Discover
Cliques
79.0
Dashboard
Discover
Cliques
80.0
Dashboard
Discover
Cliques
81.0
Dashboard
Discover
Cliques
82.0
Dashboard
Discover
Cliques
88.0
Dashboard
Discover
Activities
89.0
Dashboard
Discover
Activities
90.0
Dashboard
Discover
Activities
95.0
Dashboard
Discover
Activities
Page URL
http://www.cliqie.com/login/ http://www.cliqie.com/login/ http://www.cliqie.com/login/ http://www.cliqie.com/login/ http://www.cliqie.com/login/ http://www.cliqie.com/login/confirm.php
Requirement
Facebook Connect Login Button Facebook "Like" Button Twitter "Tweet" Button LinkedIn "InShare" Button Email Button Confirm Profile Sync Confirm Basic Information Confirm Activities Add Interests: Activities
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
Confirm Interests
http://www.cliqie.com/login/confirm.php
Add Interests: Interests Confirm Music Add Interests: Music Confirm Movies Add Interests: Movies Confirm Television Add Interests: Television Confirm Books
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
Confirm Sports
http://www.cliqie.com/login/confirm.php
Add Interests: Sports Confirm Games Add Interests: Games Confirm Other Interests Add Interests: Other Interests Invite Your Friends Permission Confirmation Cancel Button Confirm Sync Button Profile Picture Profile Link Invite Your Friends Cliques Cliques New Clique Activities New Activity Web Browser Error
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php
http://www.cliqie.com/login/confirm.php http://www.cliqie.com/login/confirm.php http://www.cliqie.com/login/confirm.php http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/ All
http://www.cliqie.com/index/discover/
My Cliques Menu
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Upcoming [Activities] Menu View all Upcoming Activities Notification Popup Numbers: Upcoming [Activities]
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Attending Menu
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Cliqie Logo
http://www.cliqie.com/index/discover/
Search Bar
http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Edit Dropdown
http://www.cliqie.com/index/discover/ http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Logout
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Clique Display
Clique Name Clique Name Clique Location Total Members in Clique Top Upcoming Activity Total Number of Interest Matches Average Age of All Clique Members Male/Female Ratio
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Filter by Interest
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
http://www.cliqie.com/index/discover/
Loading GIF Image Create Clique Button Create Activity Button Sort By: Vote Count Sort By: Closest Distance Sort By: Upcoming Search Interest Bar
http://www.cliqie.com/index/discover/index-activities.php
http://www.cliqie.com/index/discover/index-activities.php
General Activity
http://www.cliqie.com/index/discover/index-activities.php
Activity Vote
Activity Picture Activity Picture Activity Name Activity Name Number of Upvotes/ Downvotes User Invited By User Invited By Activity Location
http://www.cliqie.com/index/discover/index-activities.php
Description
Needs a Facebook Connect Login button that the user will click on to gather their Facebook Data using the Facebook Developer API Facebook "Like" Button on the Login Page that allows the user to "Like" our Facebook Page Twitter "Tweet" Button on the Login Page that allows the user to "Tweet" our site via their own Twitter Account LinkedIn "InShare" Button on the Login Page that allows the user to shareour site on the User's LinkedIn News Feed Email Button that will bring up a new Email Window for the user to manually send our site via email to their friends Once the user has clicked on the Facebook Login and accepted the permissions they will be brought to the Cliqie Login Confirmation Page where the system will need to confirm their facebook information Birthday and Zip Code should be populated using the fields "birthday_date" and "current_location" from the "User" Database Table Need to display the list of User Activities from this User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Activity" and display the "Interest Name" The user should be able to enter in new interests (activities) manually in the "Activities" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Interests from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Interest" and display the "Interest Name" The user should be able to enter in new interests (interests) manually in the "Interests" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Music and Albums from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Music" or "Album" and display the "Interest Name" The user should be able to enter in new interests (music) manually in the "Music" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Movies from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Movies" and display the "Interest Name" The user should be able to enter in new interests (movies) manually in the "Movies" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Television Shows from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Television" and display the "Interest Name" The user should be able to enter in new interests (television) manually in the "Television" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Books from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Books" and display the "Interest Name"
The user should be able to enter in new interests (books) manually in the "Books" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Favorite Athletes and Favorite Teams from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Favorite Athlete" or "Favorite Team" and display the "Interest Name" The user should be able to enter in new interests (sports) manually in the "Sports" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Video Games from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Games" and display the "Interest Name" The user should be able to enter in new interests (games) manually in the "Games" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters Need to display the list of User Other Interests from the User's Facebook profile. Use the "Interests" Database table where the Interest Type equals "Check In", "Group", or "Link" and display the "Interest Name" The user should be able to enter in new interests (other interests) manually in the "Other Interests" input field. It should not allow the user to enter anything that does not appear in the auto-complete suggestions drop down list. This auto-complete suggestion list becomes visible when they start typing letters If a user clicks on this link they have have the ability to invite their Facebook Friends to join Cliqie. It will be an "Invite Your Friends" popup box. This "Invite" button will show how many friends they have invited in parenthesis (just like Select Guests button on http://www.facebook.com/event/create.php) We will need a checkbox that contains free text and explicitly states that we are using Facebook's information with the consent from the user This button will bring the user back to the Login Page This button will save the User's Information and bring them to the User Dashboard The User's Facebook Profile Picture needs to be displayed Clicking on the User's Photo and/or the User's First Name must be links to the Profile (http://www.cliqie.com/myuserid/updates/) If a user clicks on this link they have have the ability to invite their Facebook Friends to join Cliqie. It will be an "Invite Your Friends" popup box During the User's First Login, the only Clique that should be displayed is User's own personal Clique underneath "My Cliques". This Clique is created automatically and named as "[User First Name]'s Clique" If the user has created an account already then we need to display their existing Cliques If a user clicks on this link it will bring them to the page "Create New Clique" (http://www.cliqie.com/cliques/createclique/) If the user has created an account already then we need to display their existing Activities If a user clicks on this link it will bring them to the page "Create New Activity" (http://www.cliqie.com/activities/createactivity/) Error needs to appear underneath the Header if the User is using IE9Error should notify user to upgrade their browser to IE10 in order for Cliqie to work as designed
Need to display the User's Top 5 Cliques. The Top 5 Cliques are set by the user in their Profile page Cliques tab (http://www.cliqie.com/myuserid/cliques/). They can Add and Remove cliques to their Top 5 Cliques to have them display in the sidebar under My Cliques. This list will display 5 max. "See all" link next to "My Cliques" will bring the user to their Profile page's "Cliques" tab (with "All My Cliques" view selected) (http://www.cliqie.com/myuserid/cliques/) where they can see all the cliques that they are a member of sorted by the Number of Notifications (Combined number of New Unseen Member Requests, New Unseen Activities, New Unread News Tab Comments - See below for how Notification Popup Numbers work) +1 to the total notification count displayed whenever there is a i) The Notification Popups numbers will New Unseen Member Request, ii) New Unseen Activity, iii) New Unread News Tab Comment. Once the user has seen the New Member Request, New Activity, or New News Tab comment, it will remove that from the total notification count displayed. This is similar to how Facebook's popup notificaiton numbers work in their left sidebar menu items - refer to facebook sidebar for idea of how they disappear after the user has seen the new activity. If the user has found a Clique that they are interested in joining, they can request to join it once they receive approval from the Clique's members they will become a member of that Clique. In order to receive approval, the user must be Accepted by at least 20% of the Clique's members in order to become a member of the Clique - Until this happens, they will still be in the "Pending Request" status and thus will be listed on the Pending Request list. The top 5 Pending Clique Requests should be listed here sorted by the highest current Percent of Acceptance so far (so if 8% of one Clique's members has accepted the user, this Clique will be listed above one where only 5% of the Clique's members have accepted the user). This list will display 5 max. "See all" link next to "Pending Requests" will bring the user to their Profile page "Cliques" tab with the "Pending Requests" view selected (only shows cliques user has in pending request status) This will be the list of activities that were created by the user that have not reached their End date/time yet. They will be sorted by the number of notifications (Combined number of New Unseen Requests to Join, New Unread News Tab comments) "See all" link next to "My Activities" will bring user to their Profile Page on the "Activities" tab and showing "My Activities" sorted by "Vote Count" The Notification Popup numbers will +1 to the total notification count displayed whenever there is a New Unread News Tab Comment. Once the user has seen the New News Tab comment, it will remove that from the total notification count displayed. This is similar to how Facebook's popup notificaiton numbers work in their left sidebar menu items - refer to facebook sidebar for idea of how they disappear after the user has seen the new activity. This will be the list of activities that the user has been invited to, but hasn't Accepted yet (pending request status) and that have not reached their End date/time yet. They will be sorted by Start date/time (the soonest to furthest away, date/time wise). This list will display 5 max. "See all" link next to "Upcoming Activities" will bring user to their Profile Page on the "Activities" tab and showing "All" Activities sorted by "Upcoming (activity_date sorted DESC)" The Notification Popup numbers will +1 to the total notification count displayed whenever there is a New Unread News Tab Comment. Once the user has seen the New News Tab comment, it will remove that from the total notification count displayed. This is similar to how Facebook's popup notificaiton numbers work in their left sidebar menu items - refer to facebook sidebar for idea of how they disappear after the user has seen the new activity. This will be the list of activities that the user is Attending (has selected "Attending") that have not reached their End date/time yet. They will be sorted by Start date/time (the soonest to furthest away, date/time wise). This list will display 5 max.
"See all" link next to "Attending" will bring the user to their Profile Page on the "Activities" tab and showing the "Attending" Tab sorted by "Vote Count" The Notification Popup numbers will +1 to the total notification count displayed whenever there is a New Unread News Tab Comment. Once the user has seen the New News Tab comment, it will remove that from the total notification count displayed. This is similar to how Facebook's popup notificaiton numbers work in their left sidebar menu items - refer to facebook sidebar for idea of how they disappear after the user has seen the new activity. When the user clicks the logo, they should be taken back to their Dashboard (http://www.cliqie.com/index/discover/) and defaulted to their Discover Cliques Dashboard Tab In the center of the Header Bar that appears on all pages we will need to have a Dynamic Real-Time Search bar most likely using AJAX. The Jquery code is already set up, it just needs to be modified for the search functionality to work. It will show the auto-comlete suggestions as the user starts to type (separated by Cliques, Activities and Places). When the user clicks on one of the auto-complete results it will take them to that page (currently it just adds the name to the bar, this is incorrect). It should not allow the user to manually search for anything... they must select an option from the auto-complete suggestions. See demo here: http://blog.abdelrahman.it/2010/jquery-autocomplete-search/ The Dashboard Link should take the user back to their Dashboard (http://www.cliqie.com/index/discover/) and defaulted to their Discover Cliques Dashboard Tab If the user clicks on this Profile Link it will direct them to their own Profile page (http://www.cliqie.com/myuserid/updates/) and defaulted to their Profile Updates Tab The Notification Popup number will +1 to the total notification count displayed whenever there is a i) New Unseen Private Message sent to the user, ii) New Request from someone to join one of the Cliques the user is currently a member of. Once the user has seen the New Private Message or New Request to join one of the Cliques they are currently a member of, it will remove that from the total notification count displayed. This notificatoin number popup should be surrounded by a red box with light shadow, very similar to Facebook's popup notification numbers that display in their header when the user gets a new friend request, message, or notification. The Globe/Sphere is clickable and gives a dropdown with the following 3 options - Edit Settings, Add Interests, and Logout. If a user clicks on the Edit Settings link in the edit dropdown, then they are directed to their Profile Edit Screen for their Settings (http://www.cliqie.com/myuserid/settings/) If a user clicks on the Add Interests link in the edit dropdown they are directed to their personal profile Edit Interests tab (http://www.cliqie.com/myuserid/editinterests/) If a user clicks this then they are logged out of Cliqie and their current session ends. When they return to Cliqie.com, it will redirect them to the login page (http://www.cliqie.com/login) If a user clicks on this button it will bring them to the page "Create New Clique" (http://www.cliqie.com/cliques/createclique/) If a user clicks on this button it will bring them to the page "Create New Activity" (http://www.cliqie.com/activities/createactivity/)
Sort the Cliques that are shown in the Dashboard by the Total Number of Interest Matches between the Clique and the User
Sort the Cliques that are shown in the Dashboard by the Closest Distance to the farthest distance awaythis will be done between the address of the Clique Owner's Zip Code and the Current User's Zip Code (via current_location field on User Table) Dynamic Search bar that will allow the user to search for other Cliques that have Interests the User types into the search bar.
For each Clique, the following fields should be displayed: Clique Name, Clique Location, Total Members in Clique, Top Upcoming Activity, Total Number of Interest Matches, Average Age of All Clique Members, Male/Female Ratio (# of Males | # of Females), list of 5 Interests that match between the User's Interests and the Clique's Interests (Matches:), 12 of the top Most Popular Interests (see comments to the right on Most Popular Interests) Display the Clique name as a link. The name will be grabbed from the Cliques Database Table (Field Name: clique.clique_name). If a user clicks on the Clique Name, it will direct them to that Clique Detail page's "Members" tab (http://www.cliqie.com/cliques/cliqueid/members/) Display the Current Location (Field Name: user.current_location) based on the Clique Owner's current location (Field Name: clique.clique_owner) Display the Total Number of Members (COUNT) that are currently in the clique with a status of "Member" (Field Name: clique_member.member_status) Display the Top Upcoming Activity in that Clique (determined by the current net vote count (upvotes downvotes)). Display this top upcoming activity as a link to the Activity Detail page's "Attendees" tab (http://www.cliqie.com/activities/activityid/attendees/) The Total Number of Interest Matches will be the Total Interest matches between the User Interests table (Field Name: user_interest.interest_id) and the Clique Interests table (Field Name: clique_interest.interest_id) will be displayed using [current_date - clique_members.birthdate] to The Average Age of each user generate the member_age and then average these ages using [(SUM of member_age) / COUNT of Members)] Display the Total Number of Males and the Total Number of Females using a COUNT of the [user.gender] field based on the Cliques Members Display 5 Matching Interests between the User Interests table (Field Name: user_interest.interest_id) and the Clique Interests table (Field Name: clique_interest.interest_id). This will just display 5 random matches out of the total list of matches. The user can see all the matches by clicking the "See All" link below, which directs them to the Clique Details page's "Common Interests" tab
Display the Top 12 Most Popular (Shared) Interests of the Clique. Most Popular Interests should display the top 12 most popular interests in the Clique. These will be in order from most popular of the 12 most popular interests at the top left to least popular of the 12 most popular interests at the bottom right. See comments for how to determine most popular and least popular interests of the 12 most popular interests If a user hovers over any of the Top 5 Matching Interests or Top 12 Popular Interests for any Clique displayed, they will see that interest's hovercard (see "Hover Over Interest" in Functional_Requirements doc). This hovercard popup will allow them to add that interest to their list of interests directly from the hovercard box, and it will allow them to "Filter by this interest". If they click the "Filter by this interest" button, then it will add that interest's name to the "Filter by interests:" search bar in real-time, which will filter the results to only show cliques that have that Interest in their Clique Interests table (Adds a WHERE clause to display only by that Interest ID) If the user clicks on the link "See All" underneath "Matches" then they will be directed to the Cliques Detail Page on the Tab "Common Interests" (http://www.cliqie.com/cliques/cliqueid/commoninterests/). This will be Sorted By "Things you have in common with members" If the user clicks on the link "See All Interests" in the "Popular Interests" Section then they will be directed to the Cliques Detail Page on the Tab "Common Interests" (http://www.cliqie.com/cliques/cliqueid/commoninterests/). This will be Sorted By "Most Popular Interests of Members" When the user reaches the bottom of the first 5 Cliques that are displayed to them, the page should automatically reveal the next 5 Cliques, so now they can see 10 Cliques... and so on. There will be a "See More" bar at the bottom that looks similar to Facebook's or Google Plus's (check their news feeds for example of how ours should work). Our "See More" bar should be a light green instead of a light blue though Whenever there is loading taking place on the site, it should display this GIF: http://www.cliqie.com/index/img/ajax-loader.gif. Note: This loader GIF should be centered horizontally in the space where it is being displayed If a user clicks on this button it will bring them to the page "Create New Clique" (http://www.cliqie.com/cliques/createclique/) If a user clicks on this button it will bring them to the page "Create New Activity" (http://www.cliqie.com/activities/createactivity/) Sorts the list of all Activities shown by the Total (SUM) Number of Votes (Sort DESC) (Field Name: activity_user.vote) Sorts the list of all Activities shown by the Total Distance between the Activity Location (Field Name: place.place_location) and the User Location (Field Name: user.current_location) Sorts the List of all Activities shown by the Activity Start Date/Time (Sort DESC starting with closest to the Current Date/Time) (Field Name: activity.activity_start_date) Dynamic Search bar that will allow the user to search for other Activities that have Interests the User types into the search bar For each activity we need to display to the user Activity Vote, Activity Picture, Activity Name, Number of Upvotes and Downvotes, User Invited By, Activity Location, Activity Start Date and Start Time, Activity End Date and Time, Activity Comments, Number of Attendees, Male/Female Ratio of Attendees, Activity Distance from User, Popular Interests among Attendees, Create New Activity, User RSVP Activity can be Up-voted or Down-voted by each user and given a value in the Vote field (Field Name: activity_user.vote). The query to display this will be based on Activity Id (Field Name: activity_user.activity_id) and the total number of votes (SUM of activity_user.vote)
Will display the Activity Picture for the activity that a user uploads when creating an activity (Field Name: activity.activity_picture). If a user clicks on this name then they will be brough to the Activity page Attendees tab (http://www.cliqie.com/activities/activityid/attendees/) Shows the name for the activity (Field Name: activity.activity_name). If a user clicks on this name then they will be brough to the Activity Attendees page (http://www.cliqie.com/activities/activityid/attendees/) This will display the number of up votes and the number of down votes the Activity has received Displays the user who invited the current user to join this activity (Field Name: activity_user.invited_by). If the current user clicks on the user who invited them to join this activity, they are brought to that User's Profile Page (http://www.cliqie.com/userid/updates/) Displays the Activity Location to the user (Field Name: activity.place_id)
Functional_Requi rements.docx?
user.birthday_date, user.current_location
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
clique.clique_name
user_interest.interest_id, clique_interest.interest_id
user.gender
Yes
Yes
Yes
Yes
activity_user.vote, activity_user.activity_id
activity.activity_picture
activity.activity_name
activity_user.invited_by
activity.place_id
Comments
Status
Release Phase
See FB Permission Tab for the list of API Permissions we will need See the Facebook Developer Site here for more on the Like Button See the Twitter Developer Site for more on the Tweet Button See the LinkedIn Developer Site for more on the InShare Button Use the <a href="mailto: "> [WE NEED TO PROVIDE THE SUBJECT/BODY TO BE INCLUDED]
This will be based on the Facebook API Data we collect when the user first logs inif they do not have either of these they should be prompted to New enter their Birthday and/or Zip Code on this screen -- See Source Code for the JavaScript to make the Date Picker a dropdown See the Tab "Database - Interests" for more information on how we should New display these values
See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests
New
See the Tab "Database - Interests" for more information on how we should New display these values
See the Tab "Database - Interests" for more information on how we should New display these values
See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests
New
New
See the Tab "Database - Interests" for more information on how we should New display these values New
See the Tab "Database - Interests" for more information on how we should New display these values New
See the Tab "Database - Interests" for more information on how we should New display these values
See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests
New
See the Tab "Database - Interests" for more information on how we should New display these values
See the Tab "Database - Interests" for more information on how we should New display these values
See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests See "Add Interests (Activities, Interests, Music, Movies, Television Shows, Books Other Interests)" section of Functional_Requirements.docx. This explains how the user can only add interests using the auto-complete suggestion list (uses interests
New
New
See the Tab "Database - Interests" for more information on how we should New display these values New
New
Text is already there. Just need to have the checkbox work correctly.
Use the Facebook API field "pic_square" from the Cliqie User Table where New we will be storing the User's Basic Facebook Profile Information It should default to the Update Tab of the User's Profile. First Name will be New from the "first_name" field on the User Table See Facebook Developer Site for more information on Inviting Friends New New Will query using the "Clique" and "Clique-Member" Database Tables and display any cliques that have a matching User ID New New Will query using the "Activities" and "Activities-User" Database Table and display any activities that have a matching User ID New New Something similar to www.hellobar.com will work well New
New
New
This notification popup number should only display up to 99. When it reaches 100, instead of actually displaying 100, it should display 99+
New
There will be NO notification popup numbers for cliques listed here under Pending Requests. The user must be a member of the clique to get notification popups for it
New
New
New See link for how the sorting will be applied: http://www.cliqie.com/myuserid/activities/
New
This notification popup number should only display up to 99. When it reaches 100, instead of actually displaying 100, it should display 99+
New
New See link for how the sorting will be applied: http://www.cliqie.com/myuserid/activities/
New
This notification popup number should only display up to 99. When it reaches 100, instead of actually displaying 100, it should display 99+
New
New
New
This notification popup number should only display up to 99. When it reaches 100, instead of actually displaying 100, it should display 99+
New
New
This will need to search through the Clique, Activity and Place Database Tables and display any matches. Note: Currently in the demo I've created, you will see that there are auto-complete suggestions, but these are just New for example, so it should not use these unless they are in the Clique, Activity or Place Database Tables
New New
This notification popup number should only display up to 99. When it reaches 100, instead of actually displaying 100, it should display 99+
New
The javascript for the dropdown is already there, but it needs to be modified so that the user can click anywhere on the screen to close the box. Currently they have to click the Sphere/Globe to close it, this is incorrect.
New
New New If they close the browser and didn't log out, it should remember their login information and take them automatically to the Dashboard next time they visit www.cliqie.com. I think it will use Cookies for this, this should be stored up to 2 weeks. Facebook does this, as do most membership sites, so refer to Facebook for this if you need to
New
New New
Find "Sort By: Match Count" in the Functional_Requirements document for details on the algorithm to use. Before the user types anything in "What interests you?" search bar below, it should just pull 50 random Cliques from the database that are within 50 miles of the user and sort them by New Match Count. If we try to display every Clique within 50 miles it will take forever for it to sort this list. We may need to perform runtime tests for this. Use google/yahoo maps API for this view-source:http://www.cliqie.com/index/discover/ -- Search for <!-Interest Filter Search Bar --> . Note: Currently in the demo I've created, you will see that there are auto-complete suggestions, but these are just for example, so it should not use these unless they are in the Interests database table New
New
New
New
New New New See the Functional_Requirements doc for details on how the matching should work. There is an algorithm to use for the matching process. We New will need to test the run time for a couple options for the matching process that we have.
The most popular (top left) of the 12 most popular interests displayed in this box is determined by the most number of people in the clique that have that same interest. The least popular (bottom right) of the 12 most New popular interests displayed in this box is determined by the least number of people in the clique that have that same interest. See "Hover Over Interests" below and in Functional_Requirements doc for details on Hovercards. You can see demo of the hovercards on http://www.cliqie.com/cliques/cliqueid/activities/. This hovercard will be New applied to any interest displayed on any page on our site... I only made the demo for the Clique Details page's "Activities" tab though.
New
New
This "See More" never ending scrolling bar will apply to all pages where there is a list of Cliques, People (Members tab/Attendees tab/Invite List tab), Activities, News Comments.
New
Applies to any time there is loading taking place, not just for this page New
New New Sort's by net vote count (net vote count = # of upvotes - # of downvotes) New New New Note: Currently in the demo I've created, you will see that there are autocomplete suggestions, but these are just for example, so it should not use New these unless they are in the Interests database table
New
Users will only be able to Upvote (+1) or Downvote (-1) once for each Activity. If they click the Upvote or Downvote twice, it will just cancel their vote out, back to neutral (0). Use www.reddit.com to see exactly how our upvote/downvote system will work.
New
If the user created the Activity without uploading an image, it should display a default image. We will create this image later
Users will only be able to Upvote (+1) or Downvote (-1) once for each Activity. If they click the Upvote or Downvote twice, it will just cancel their vote out, back to neutral (0). Use www.reddit.com to see exactly how our upvote/downvote system will work. If the user was not invited to the Activity, then there should be no "Invited By:" displayed
New
user_interests Yes
Required Yes
Field Length 30 30