Online Help, Guidance and Solutions for Virtual University of Pakistan Students
PhotoGallery CS619 Final Project Spring 2018
Project Domain / Category
The aim of this project is to develop a website named as “PhotoGallery” to store and share collection of photos. The users of PhotoGallery will be able to upload and share their favorite photos with their friends on PhotoGallery and visitors of this website. Only the registered users will be able to upload photos on the website. The user’s registration as well as the posts
(photos) for publishing will be approved by the Administrator of the website. There will be four options to share the Photo(s) on the website:
The registered user will be able to upload the photos in different categories such as My Favorite, Flowers, Selfies, Friends and Nature etc. The Registered user will have the facility on website to send Add Friend Request to any other registered users. There will be proper interface(s) for registered users to manage add friend requests from different users. The administrator of the website will have a proper Admin Panel through which he / she will be able to manage the whole website (approving or rejecting user registration requests, searching uploaded Photos by different filters, uploading and deleting any photo). There must be user friendly interfaces and effective navigation scheme in the website.
Following are the key functional requirements of proposed Project:
Sign In and User Registration
There will be three categories of Website users:
o Visitor (Unregistered User)
o Registered User
o Administrator (Admin)
Visitor will be able to just see the Photos uploaded by registered users. Registered user will have the privileges to upload Photos on the website.
Administrator will be the user of website having all the rights of Photo management as well as user management. Admin will approve the registration requests from users and posts from registered users for publishing on the website.
There will be Sign In interface for registered users and Sign Up interface for unregistered users to register on the website.
An unregistered user will register him/her on the website. On submitting the registration information an email notification will be sent with a confirmation link to the user’s given email
There will be interactive interface(s) to upload Photos on the website. Photos posted by the registered users will be verified /approved by the Admin for publishing on the website.
The website will allow the registered users to make other registered users their friends. For this, a user will send request through proper interface, available on the website. The user receiving the friend request will have the rights to approve or reject the friend request.
Admin and registered users will be able to search Photos by different filters such as:
o Date of Posting
o Friend Name
o Photo Title
o Photo Category
Admin will also be able to search Photos by user ID.
Visitor user will also be able to search the photos (shared with every one) through following filters:
o Photo Title
o Photo Category
Searching Registered Users:
Administrator and Registered users will be able to search other registered users by different filters such as:
o User Names
o Educational Institute
Admin will also be able to search registered user by user ID.
The Photos published on the website should be displayed in grid view. There should be maximum 5 Photos in one row of grid. On click, the photo should be opened in full view.
Administrator and the registered users (friends) will have the facility of liking and disliking any photo by clicking the suitable related icon given on the interface. The website will count and display the number of likes and dislikes against each photo.
Java, HTML, PHP, ASP.Net, SQL Server, MySQL
Name: Muhammad Saeed Amjad
Email ID: firstname.lastname@example.org Skype ID: saeed.lro