I need a platform, where a user can select and watch videos of our communities parties in different cities. The videos will be hosted on Youtube.
When a user enters the main page, the website takes a XML on the server and reads information about the available videos, these information contains the links, the description, thumbnail pictures and more for each video. After that the website displays a list of all videos on the main page (see Main [url removed, login to view]). The picture for every video in the XML along with its title is displayed. Each thumbnail of a video should also have a text overlayed indicating wether the user uploaded it in HD or SD (information available in the XML). On the top of the screen there should be Android-styled tabs where the user can select a city (named category on Main [url removed, login to view]). The videos in the XML are categorized by each city and every tab should display the videos in the same way.
After clicking on a video, the page shown in "Video [url removed, login to view]" should pop up. On desktop devices this window should pop up in the main page as a new window, on mobile device it should cover the whole screen and have a back button. The Video detail page shows the large version of the picture assigned to the video on the left, a play and a preview button on the right. The XML contains two links for each video. One with the full video and another link for a preview version only showing the highlights of a party. After clicking on each of these buttons the website should open the youtube link and play the video in fullscreen. Underneath the play buttons, there should be a field which displays the description of the video and some additional links. Every video can have addtional links assigend which are basically videos made by the people themselves and which couldn't be added to the main video. The additonal tab just displays a the name of the additional video and on clicking this name, the additional video should play.
Since the website should not be avaible to everyone in public and just for a specific group, every user has to have a userid. Maybe later we will filter the videos based on the userid so that only people who where actually invited can get to watch the video of a party, but thats not sure. If a new user enters the website, he/she needs a userid which should be a random generated combination of letters and numbers. After entering the userid (we don't use a password) the user can use the website as described above. The user should also have the option to log off (place a button on the upper right corner). For the administration of the website we will need a database and a administration site. This means:
-> we need a table USER which contains all userids (userid (string, pk), validTill (date), isStreamingCount (int))
-> a table ADMIN which contains the username and password for administrators (username (string, pk), password (string)
-> a admin website which should not be accessable by the main website, only through a link. this admin website displays all current userids in a list and allows the admin to add, delete or alter the validity date of a userid. Additionally I want the admins to enter a banner text on this admin site which will be displayed on everyones main window on the bottom as a running text for a certain time. This way the admins can inform the users about upcoming parties. There should be extra a table for such banner texts (tablename: BANNER (bannertext (string, pk), validFrom (date), validTill (date), city (string) -> will be used later)).
One userid should only be able to stream max. two videos at the same time, so that people can't pass their userids to strangers and allow them to view videos.
The videos should be sorted by year. The year for each video is given in the XML. The main window displays all videos in an infinite list, but the videos are categorized by their year.
Last but not least I need a option to search for videos or a year.
Bids over 80 dollars will not be considered!!!