Slide Seeker UVCE

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