Académique Documents
Professionnel Documents
Culture Documents
Online Knowledge
Web Pages/Web Sites dedicated to a field or product. Ex: www.microsoft.com Wikis or documents written by users. Slides on Slide Hosting Websites such as Scribd, Slide Share etc. Other forms include Online Discussion Boards or Forums, Popular Social Networking Sites.
Slide Seeker
Slides
Compact To the point Efficient Widely Accepted Helps in presenting an idea or a concept Can include pictures and effect to make it more memorable.
Slide Seeker
Slide Seeker
Web Application Targets the Slide Hosting Sites and retrieves slides as per the users query. Or simply, Seeks Slides. User can retrieve, view and store slides from various Slide Hosting Sites. Currently supports SlideShare, SlideBoom and Scribd.
Slide Seeker
Current System
User visits Site A Searches the slide(s). Reads the slides. User visits Site B and repeats the process until his/her work is complete. In case, the user wishes to return to the search results after some time, he/she will have to search once again. The existing system is distributed, and cumbersome, if one wants to process large amounts of slides.
Slide Seeker
Technologies Used
HTML CSS JavaScript JSON jQuery AJAX MySQL PHP WAMP Server
Slide Seeker
Process
Register/Login
Search Query
Registration
The User registers for Slide Seeker Services. In order to register, the user must enter the following fields
First Name Last Name Username Password Email Address
Slide Seeker
Registration/Login
The User registers for Slide Seeker Services. In order to register, the user must enter the following fields
First Name Last Name Username Password Email Address
If the user is already registered, he can login just by entering his username and password. The user credentials are stored in a MySQL database and retrieved during login and validated. AJAX calls are made in order to inform the user, if the desired Username is available or not, without refreshing the page. PHP acts as a liaison between MySQL and HTML. HTML comprises the User Interface.
Slide Seeker
Search Query
The User selects his Target website i.e. Scribd, Slide Share or Slide Boom. Enters the Search Query, and applies Search Filters. Adding of Filters is optional. In case of absence, default values will be used. The User can then perform one-of-three actions
Display the Results Store the Results directly without viewing them. Display the Results first, and then store if he/she chooses to.
Slide Seeker
Display
The search query is entered by the user. Slide Seeker takes in the search parameters and implicitly fires off an appropriate search using the search feature that is unique to each slide hosting service. The Search results are stored in a JSON file. PHP parses the same, and presents the results to the user in a appealing format.
Slide Seeker
Store
The store functionality stores the URLs of the search results in a MySQL database. The functioning is identical to the process as mentioned earlier, the difference being, the results are not displayed. Instead, they are stored. The user can view these stored results anytime, by using the Database option of Slide Seeker
Slide Seeker
History
Slide Seeker also stores the history of the searches made by the user for his/her reference. History can be viewed by selecting the History option in the sidebar.
Slide Seeker
Other Features
Slide Seeker, allows a few features for the user to maintain his/her account. The User can change his/her password by going through Settings in the sidebar. In case, they user forgot the password, the server will mail the password to the email ID which the user entered at the time of registration.
Slide Seeker
35.58
3mbps-wired Bandwidth
Slide Seeker
Long Polling(Ajax)
Short Polling(Ajax)
454.08
jSoup(Java)
391.1
400
500
TIme ( Seconds )
Slide Seeker
Future Enhancements
Accommodate all the possible Slide Hosting Services Allow users to upload/download slides using Slide Seeker. Make a mobile app for the rising Smartphone app markets.
Slide Seeker
What we Learnt
Various Technologies such as JSON, AJAX, MySQL, PHP, HTML, CSS, jQUERY and JavaScripts. Documentation Importance of Mobility Concept of Cloud Computing
Slide Seeker
DEMONSTRATION
Slide Seeker
Thank You