Vyous perceptions of life (or 'be heard') (or 'your voice')  
Search
 
Webpage Name & error pages Things on the page dynamic items AJAX functionality other programming details
    so on a page, there are static items... plain text that on every page, then there are dynamic items, stuff put in there by the database and for Ajax, account validation can be AJAX or not (to check on a username that is available, etc)  
Sign Up Screen name (text box); Email Address (text box); Password (text box); Location (drop/down); Gender (drop/down male or female); Submit button check for screen name availability (see digg.com signup for good ajax example)

if they input their last.fm profile, we grab list of all artists they listen to and show them to them with checkboxes next to each one and ask them to have them all added to their profile. Based on their username, this is the URL to grab this data from.

 

Sign In (error: wrong username or password) Email Address (text box); Password (password box); Submit button. "Forgot Password?" text link under password box.
none
Forgot Password Email Address (text box); Submit button
none
Sign Out redirects user to homepage none
Advanced Search  
search in nav bar no, but css stuff going on (login and see vimeo.com)
Search Results   show icon specifying the user is online now (if they are). none
About none
Contact none
   
EVENTS LISTED:  
City Page (select location) select country then state then city; type of event; genre of event (sub of 'type'); none input zip or select one of the cities listed
Venue page

dynamic -- who is going in relation to the user that is signed-in, as well as total # of people going (or went).

dynamic -- events (past and present)

none
Venue list in a city   dynamic -- listing venues in a city, and # of people at the venue, and # of events past/present at the venue, and "next event" and "last event". none
1 Homepage (Not Signed In)  

top 20 list of people that have gone to most concerts in the city; most popular events in the city (upcoming/past); latest photos/vids; latest activity;

possibly latest articles/blogs about past/upcoming events; possibly show where people are right this moment (what events, restaurants, bars) ["the hot spots" now]..

latest activity by members on the website; latest photos/videos (maybe have columns be the events with photos/vids under each one -- maybe a big thumbnail and 2 small thumbnails from other photos/vids; maybe have them rotate (to make each one eventually be the big thumbnail) under each event, but not rotate at the same time as the other events, so that it's not too distracting and always one photo/vid that is the focus).

Show list of top 20 people in each city that have been to the most events (obviously this can't be proved, but might get people wanting to be in the top 20).

For each event (EVENT PAGE), have top 10 contributors (photos/videos/links to articles/blog writings) to each event.

2 Homepage (Signed In)  

all info related to the user (messages, friend requests, event invites, comments, total events/photos/videos, bulletins.

upcoming events user is going to [and their friends that are attending the event]; popular events in their city (based on friends and neighbors and overall site activity);

previous events attended photos and videos; latest comments on user's own videos/photos; list of user's neighbors (people that have gone to the same shows they have); list of user's friends; Bulletins by events, interests,and their friends.

if their friend/neighbor is currently online, display an "online now" icon under their names.

latest activity by friends and neighbors [not seen on the current mockup, but should be added]. If the user specifies upcoming "travel dates" (these are dates that they will be in other cities than their own), then show hot events in those cities.
 
My Account: Notifications  
My Account: Personal Info  
My Account: Settings   ability to specify multiple dates that user will be in different cities.

bio picture; bio video;

location? (either they input city/state/country or a zip)

if user changes mobile phone number, then we need to verify by sending msg w/code to their phone and they need to input in their profile to confirm that phone to their account.

see vimeo.com;

no ability to update screen name;

break this page up into several pages for each "grouping" of settings, so that when the user makes an update to one thing, it updates just that one thing.

My Account: Inbox (Msgs & Invites)  

if user is online now then display "online now" status icon.

show title of message and a preview of the message itself.

none.
My Account: Bulletins Inbox   none.
My Account: Bulletins - Read none
My Account: Bulletins - My Posts none
My Account: Send Msg   friends auto-complete or can be clicked on from a list and added to message.
My Account: Read Msg none
My Account: Send Bulletin   friends auto-complete or can be clicked on from a list and added to message.
My Account: Activity   none, because the user is viewing their own activity and thus not doing anything that's changing that status.
My Account: Friends  

ability to remove a friend (and auto-updates on screen as deleted).

future: ability to modify their top 8 friends (which display on their profile page like MySpace).

My friends' Vyous this is a listing of dynamic stuff. none.
My Inbox: Friend Requests (to me) approve/deny maybe prompts user to make sure they are positive with their selection and then auto-updates the request as taken care of (either invisible or listed as 'old', with it listed so they can counter the decision they made).
My Inbox: Pending Friend Requests (by me) ditto as friend requests to me -- if i hit 'cancel request', it should allow me to re-instate that request. If I hit send msg, that might load into a new webpage.
My Account: Vyous   this lists all the vyous I've done -- my photos and videos [and from what events]. [Future: these might be my "vyous" from sports games, weddings, or on products]
My Account: Favs   this lists all my favorites -- photos, videos, friends, events, interests.
My Account: Events (attending, attended, invited to)   ability to quickly give a 'yes', 'no', or 'maybe' with a text comment/reason for any of those options.
My Account: How to participate in an Event by cell   none flash or dhtml
My Account: How to participate in an Event by web   none flash or dhtml
Address Book
Address Book - Lists ability to quickly add new lists and add friends to those lists.
Address Book - Add ppl
Invite friends to Vyous none verify email addresses are in proper format.
Invite friends via URL or email link none don't allow user to edit the textbox with the URL, onclick should highlight the URL and allow user to easily copy it.
Groups yes, latest activity and posts in each group.

groups allow people with similar interests to discuss things - privately or publicly.

Future: every domain on the web will have own group, allowing people to build community around a domain.

see www.last.fm for good example of how these will function.

Group - Create yes, verify group name isn't already taken. see www.last.fm for good example of how these will function.
Group - Post Thread see www.last.fm for good example of how these will function.
Group - Read Thread see www.last.fm for good example of how these will function.
Group - Reply to Thread see www.last.fm for good example of how these will function.
Group - View threads see www.last.fm for good example of how these will function.
   
WIKI ACTIVITIES  
Create a Venue   should verify the venue name doesn't already exist -- if so, alert user of what similar venue (given same address) and whether they are inputting a duplicate. this needs to be as simple as possible.
Create an Artist   verify band name doesn't already exist.

this needs to be as simple as possible.

in future, there'll be sports and thus "sports teams". All of these are really "interests", but I believe they need to have unique titles of what they are -- thus adding a band/artist ("band members") uses different terminology than a sports team ("players").

Create an Event alternative version 1, alternative version 2

as they type the venue name, auto-complete it for them.

ability for groups to auto-complete if user adds them.

date is dhtml.
Create a Band Member this will be an 'interest'. Everything is an 'interest' -- bands, members of bands, museums, a painting in a museum, a pool table at a bar, etc.
   
3 Event Page   lots of dynamic stuff.

live chat could be powered by Lace? ChatCreator is based off Lace and creates instant chat rooms.

latest activity is ajax.

live shoutboard is ajax (inputs come from website and cell phones).

live polls are ajax.

"i know others that went [or are going] to this event" should autofill with friends from their friend list.

update the #'s of who's attending or not or maybe or not replied. Be sure to highlight which response they have given thus far.

Flash webcam widget needs to be created.
4 Event listings by city, by friend, by user, etc. dynamic based on query type for showing events. ajax of who's going to events.

City page
ajax of who's going to events.
Event memories questions Users' Memoirs of the event (sent post-event)

this appears to user upon their next login to the site after an event commences. It's also in their inbox, until they fill out the questions/polls.

upon submit, we show them what other people answered to those same questions.

Event: Press this will show all articles related to the event
Event: Blog posts leave to myspace, blogs, etc.
Event: Photos/Videos this will show all photos/videos from the event
5 Interest Page an interest is everything - venue, band, band member, vyous member, a video, tv show, etc.

ajax the latest activity relating to this subject. [that's not on the mockup, but should be].

ajax - real easy ability to add event dates related to this "interest" [music band for example].

ajax - real easy ability to vote on whether an event added by another user is correct [if they agree, then what is the URL to the source of their findings?] If there are 10 'yes' in a row, then add the event and don't ask anyone else, otherwise requires a 70% majority out of 20 users. [yes, no, unsure]

I believe "interests" will be anything, from sports teams to music bands to xbox360.
Interests listed ajax - ability for user to add any interest to their own profile. Ability to view the interests of all their friends [thus only showing those]. Ability to view the interests of all their neighbors [thus only showing those].

Activities are something new and relate to an interest. You might have 'Halo' as an interest, and 'playing Halo on xbox' as an activity you like to do. Or maybe that's an interest as well to not complicate things. Just like 'chess' means you like to 'play chess'.

Give admin ability to either add these activities or specify how they would be "termed". Thus you would "play chess", but not "play movies" - you'd "watch movies". Or music, you'd "listen to music" or "go to concerts".

   
Create an Event Invite   ajax - easy ability to add people on their friends list to an invite. user typically gets to this page from an event page; or maybe the invite simply pops up ontop of the event itself.
Event Invite (recv'd) ajax - 'yes', 'no', or 'maybe' as your invite answer with text comment. Ability to add others as sub-invites to this event [if it's a public event like a music concert].
Event: Topics page  
Event: Topics: Discussion page  
Trips - places I want to go or would go ajax - yes; ability to specify begin and end dates of where they'll be, and city. Easy to add additional trips.
   
6 User Profile page Shoutbox; Add to Friends lots of dynamic stuff. ajax - latest activity
7 Photo/Video page  

ajax - other users viewing this right now too (this isn't on the mockup, but should be).

ajax - posting your own comment (video or text).

Upload Photo/Video   ajax - during manual file upload, maybe? if doing manual upload, that should pop into new window, allowing user to do other things while that is happening.
Viral affiliate program Give something away in each city. The more people someone gets signed up and/or the more events they get added into the database, the more points they earn. Maybe 1 point per user and 1 point per event date added (must be verified by other users). Maybe people wouldn't verify a tour date if they knew it'd help the competition. So maybe just award 1 point per new user. Top points each week and then month get prizes. Prizes you can't buy in stores, like meet n greets or autographed merch or backstage passes or concert tickets. You also get 1 point for each friend of your friend that signs up.
Admin - interest/band reports

this page gives access to the music band to view demographic data on their "friends", they can see how many are in each city and then who specifically.

Allow bands to customize their profile page. Allow users to do the same.

   
Flash Player on external pages   none
Flash embeds   lots of dynamic stuff, but I think it should be static XML files that are generated (and updated anytime something changes for these). That should lessen the CPU power needed for tons of potential database connections happening for everyone's embeds getting accessed at same times. show previews of each based on the user.
   
Admin homepage  
Admin: Interests
Forums so users can communicate bugs, new ideas, get help, and other feedback.
Live Chat Everyone can discuss upcoming events in the live chat. Each artist/sports team will have own chat room, and if you join it, you'll see what past/upcoming shows others in the room were at. We might keep live chat open for past events up to 7 days post-event, otherwise people would go into the main artist room. live chat could be powered by Lace? ChatCreator is based off Lace and creates instant chat rooms.
Blog blog for vyous that informs people about what's new at Vyous. blogger for now.
   
Custom email sent every Thursday morning and Monday morning. Events you are attending (latest msgs); Upcoming events in next 7-10 days in your area; Attend and Invite friends; Buy/sell tickets; Latest photos/videos from past events you attended; Ratings of photos/videos you've posted. dynamic info in each email sent based on user and their city and events they've attended/attending and friends, etc. none.
Blog - create leave this to blogs, myspace, etc. for now
Admin
Admin - add/edit/delete venue(s) (by date, user) yes lots of ajax.
Admin - add/edit/delete event(s) (by venue, date, user) yes lots of ajax.
Admin - add/edit/delete users yes lots of ajax.
Admin - add/edit/delete interests yes lots of ajax.
Admin - add/edit/delete bulletins (by user, by venue, by interest, by event) yes lots of ajax.
Revenue Opps
Artists, Labels, Concert Promoters - give us stuff for giveaways
Graphic Design

"Events" should be main section now, but ability to add future "tabs". Future tabs might be "TV", "Movies", "Music", and possibly ("Products", "Yellow Pages"). Those all won't come for a long time.

Also, under "Events" should be subpages/tabs initially for "Concerts", but then "Sports" (all the professional and college sports like NBA, NFL, NCAA Football, NCAA Basketball, but also highschool sports), "Weddings", and other "Private events" (happy hours, etc).

   
 
Vyous
Help
About
Upload Guide
Privacy
Tips & Tricks
Terms
User Guide
Blog
Email Us