Find Jobs
Hire Freelancers

OPDS Parser for e-Readers

€1500-3000 EUR

In Progress
Posted about 6 years ago

€1500-3000 EUR

Paid on delivery
Context : Bookeen is French company that manufactures and sells e-readers. Bookeen wants to integrate this library : [login to view URL] into our ereaders. We usually do this by making a responsive version of the website and displaying it through the device's web browser. This time we want to do this using the "OPDS feed" of feedbook. OPDS Catalogs enable the aggregation, distribution, and discovery of books. Learn more about Feedbook's OPDS : [login to view URL] Webview FeedBooks The purpose of this request for quotation is the development of a server-based PHP/Symfony3 application that allow a specific light web client to browse a third party ebooks catalog. The third-party catalog is hosted on another server and available as OPDS feeds as specified at http://opds-spec.org. The views to be implemented are : The « main » view showing an overview of OPDS navigation feeds. The « search » view allowing the user to search the OPDS catalog. The « browse » view allowing the user the complete content of a specific OPDS feed, page by page. The « detail » view displaying the detailed information of a selected ebook including a purchase link. The client IP address must be included in all OPDS request as an URL argument. The interface must support multiple languages (support for a new language should be easy to add) and the current language must be deduced from the webview URL (e.g. HOST/catalog/en/…). Notes: The view should never require scrolling. It should be possible to sort the feed in all the ways allowed by OPDS. The paging should rely on OPDS paging support (ie. a feed should be retrieved per page from the third-party server). The appearance of the pages should conform to the following webview : LINK The pages should not rely on any client side scripting and limit to basic HTML features. The OPDS parser should be PHP native and limited to the features needed for this project. The OPDS parser should be autonomous and reusable in other symfony projects. The OPDS feed URL should be easily editable (ex variable / config) , so we can use re-use the webview for other OPDS feeds. The browser inside our ereader is a very basic one. It hardly handles javascript. Therefore the webview needs to be compliant with the guidelines attached with this mail. The resolution should be 758x1024. Our integrator is used to making ereader's webviews and can provide help regarding the guidelines.
Project ID: 16194846

About the project

5 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I would love to work for [login to view URL] message me so that we can discuss further [login to view URL], I am waiting for your response.
€4,200 EUR in 60 days
4.4 (45 reviews)
6.5
6.5
5 freelancers are bidding on average €3,416 EUR for this job
User Avatar
Hello there! Hope you are doing well. I have checked the provided url and details in the project description. I can implement this feedbook for ereaders. I have an experience of 8 years and I have integrated many APIs' before. I can integrate this one as well for you. Though I need to discuss few things with you and we can have a chat for the same Please take a look at my profile for my expertise and client feedback. Thanks Ishant
€3,000 EUR in 45 days
4.9 (178 reviews)
8.3
8.3

About the client

Flag of FRANCE
France
0.0
0
Payment method verified
Member since Jan 31, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.