Vous êtes sur la page 1sur 23

By Abhishek Bharatkumar Chauhan Anurag Kumar Chanchal Rohit N B

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 Hosting Services


Allows users to host their slide/slideshows across the internet. Used the Internet to deliver ideas across continents. Easy to use Free Highly useful if one wants to brush up on concepts. Popular Slide Hosting Services include Scribd, SlideShare, SlideBoom, SlideServe, MyPlick etc. Hub of Compact yet highly refined and powerful knowledge.
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

Slide Seeker Features


Search: User searches slides by entering a search query. Store: Store the retrieved slides in a database, for quick referrals in future. View: The retrieved slides are presented in a Tiled Gallery format for users benefit. Search Filters: Filters such as Filetype, Date Added on and Search Limit are included. Apart from these, Slide Seeker offers basic User necessities such as Login/Logout Feature, Search History, Retrieve Password etc
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

Slide Seeker>Current System?


User visits Slide Seeker. Enters Search query, in each of the Supported Slide Hosting Services. Sits back and relaxes while the results are fetched. If results are found relevant, he/she can store the Slide URLs in a database for later use. Slide Seeker in contrast to the Current System offers a centralized approach to the search. Additionally, the user can have a saved history of searches.
Slide Seeker

Technologies Used
HTML CSS JavaScript JSON jQuery AJAX MySQL PHP WAMP Server
Slide Seeker

Process
Register/Login

Search Query

Display Search Results

Directly Store Search Results


Slide Seeker

Display First and then Store

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

Performance of Slide Seeker


Slide Seeker being an Online Web Application is dependent on stable internet connections.
Performance Analysis-1
450 400 350 Time ( Seconds ) 300 250 200 150 100 50 0 80.65 38.38 2mbps-wired 78 46.84 74.05 68.06 20.68 317.84 280.65 230.67 500-links 1000-links 5000-links 402

35.58

3mbps-wired Bandwidth

Slide Seeker

Performance of Slide Seeker


Slide Seeker uses Recursive AJAX to fetch the results.
Performance Analysis-2
Recursive Ajax Retrieval Technique 78 46.84 78.6 48.8 88.96 65.22 76 45.55 0 100 200 300 402

Long Polling(Ajax)

393 5000 Links

Short Polling(Ajax)

454.08

1000 Links 500 Links

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

Vous aimerez peut-être aussi