Upload
rohitnbwlf
View
222
Download
0
Embed Size (px)
Citation preview
8/22/2019 Slide Seeker UVCE
1/23
By
Abhishek Bharatkumar Chauhan
Anurag Kumar Chanchal
Rohit N B
8/22/2019 Slide Seeker UVCE
2/23
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
http://www.microsoft.com/http://www.microsoft.com/8/22/2019 Slide Seeker UVCE
3/23
Slides
Compact
To the point
Efficient Widely Accepted
Helps in presenting an idea or a concept
Can include pictures and effect to make itmore memorable.
Slide Seeker
8/22/2019 Slide Seeker UVCE
4/23
Slide Hosting Services
Allows users to host their slide/slideshows across theinternet.
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
8/22/2019 Slide Seeker UVCE
5/23
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
8/22/2019 Slide Seeker UVCE
6/23
Slide Seeker Features
Search: User searches slides by entering a searchquery.
Store: Store the retrieved slides in a database, forquick referrals in future.
View: The retrieved slides are presented in aTiled Gallery format for users benefit.
Search Filters: Filters such as Filetype, DateAdded on and Search Limit are included.
Apart from these, Slide Seeker offers basic Usernecessities such as Login/Logout Feature, SearchHistory, Retrieve Password etc
Slide Seeker
8/22/2019 Slide Seeker UVCE
7/23
Current System
User visits Site A
Searches the slide(s).
Reads the slides.
User visits Site B and repeats the process untilhis/her work is complete.
In case, the user wishes to return to the search resultsafter some time, he/she will have to search once again.
The existing system is distributed, and cumbersome, ifone wants to process large amounts of slides.
Slide Seeker
8/22/2019 Slide Seeker UVCE
8/23
Slide Seeker>Current System?
User visits Slide Seeker.
Enters Search query, in each of the Supported SlideHosting 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
8/22/2019 Slide Seeker UVCE
9/23
Technologies Used
HTML
CSS
JavaScript
JSON
jQuery
AJAX
MySQL
PHP
WAMP Server
Slide Seeker
8/22/2019 Slide Seeker UVCE
10/23
Process
Register/Login
Display SearchResults
Directly StoreSearch Results
Display Firstand then Store
Search Query
Slide Seeker
8/22/2019 Slide Seeker UVCE
11/23
Registration
Slide Seeker
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
8/22/2019 Slide Seeker UVCE
12/23
Registration/Login
Slide Seeker
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 usernameand password.
The user credentials are stored in a MySQL database and retrieved duringlogin and validated.
AJAX calls are made in order to inform the user, if the desired Username isavailable or not, without refreshing the page.
PHP acts as a liaison between MySQL and HTML. HTML comprises theUser Interface.
8/22/2019 Slide Seeker UVCE
13/23
Search Query
Slide Seeker
The User selects his Target website i.e. Scribd,Slide Share or Slide Boom.
Enters the Search Query, and applies SearchFilters.
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/shechooses to.
8/22/2019 Slide Seeker UVCE
14/23
Display
Slide Seeker
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.
8/22/2019 Slide Seeker UVCE
15/23
Store
Slide Seeker
The store functionality stores the URLs of thesearch results in a MySQL database.
The functioning is identical to the process as
mentioned earlier, the difference being, theresults are not displayed.
Instead, they are stored.
The user can view these stored resultsanytime, by using the Database option of SlideSeeker
8/22/2019 Slide Seeker UVCE
16/23
History
Slide Seeker
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.
8/22/2019 Slide Seeker UVCE
17/23
Other Features
Slide Seeker
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.
8/22/2019 Slide Seeker UVCE
18/23
Performance of Slide Seeker
Slide Seeker
Slide Seeker being an Online Web Application
is dependent on stable internet connections.
38.38 46.84 35.58 20.68
80.65 78 74.0568.06
317.84
402
280.65
230.67
0
50
100
150
200
250
300
350
400
450
2mbps-wired 3mbps-wired
Time(Seconds)
Bandwidth
Performance Analysis-1
500-links
1000-links
5000-links
8/22/2019 Slide Seeker UVCE
19/23
Performance of Slide Seeker
Slide Seeker
Slide Seeker uses Recursive AJAX to fetch the
results.
45.55
65.22
48.8
46.84
76
88.96
78.6
78
391.1
454.08
393
402
0 100 200 300 400 500
jSoup(Java)
Short Polling(Ajax)
Long Polling(Ajax)
Recursive Ajax
TIme ( Seconds )
RetrievalTechnique
Performance Analysis-2
5000 Links
1000 Links
500 Links
8/22/2019 Slide Seeker UVCE
20/23
Future Enhancements
Slide Seeker
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.
8/22/2019 Slide Seeker UVCE
21/23
What we Learnt
Slide Seeker
Various Technologies such as JSON, AJAX,
MySQL, PHP, HTML, CSS, jQUERY and
JavaScripts.
Documentation
Importance of Mobility
Concept of Cloud Computing
8/22/2019 Slide Seeker UVCE
22/23
Slide Seeker
DEMONSTRATION
8/22/2019 Slide Seeker UVCE
23/23
Thank You