pwhipp / dsnac Goto Github PK
View Code? Open in Web Editor NEWThis is a highly extendable open online book archive service.
This is a highly extendable open online book archive service.
Remove the following text:
"Sikh Canadian Archive" and Change the header text to Sikh National Archives of Canada
We want it to look something like https://dribbble.com/shots/1234507-Library-eBooks-UI/attachments/166709
All users want to use the website to read books should sign up or create an account. They should be able to signup using Facebook, Twitter, Google or other social sites or able to create a simple local login account. All accounts should be verified.
Here is a script that works with Django in order to for this functionality to work.
https://github.com/pennersr/django-allauth/blob/master/docs/overview.rst
On the book reader page the link where it says SNAC Reader on the top left hand corner, that should be the name of the book the user is reading and if the user clicks on it, it should take the user back to the book details page or if it was opened directly from the search results using the "read now" button it should take the user back to the search results page. So basically its just a back click button.
Right now the book reader opens up in single page mode it should open up in double page mode. It would be nice is it can detect what device it is being accessed at, if it is a computer its better if it opens up in double page made, but if someone is using a mobile device it should open up in a single page mode. But I am not sure how complex that would be so I will leave it to you you decide.
Add front end search that operates over the book meta data.
Need to add a search inside book feature to the book reader to be able to search any keyword inside a scanned book. Try to use https://code.google.com/p/tesseract-ocr/ as this is open source OCR.
we still need to add a carousel to the homepage, I have sent you few pictures earlier for you to add to it.
Read Button should show up on the search result page and the book details page and also on the home page when the user hovers the mouse over the book cover image, a "Read" button and "Info" button should show up and if the user clicks on the "Read" button it should open the book reader otherwise if clicked on "info" button should take the user to the book details page. Only a registered user should be able to use the "Read" button, if an unregistered user tries to read the book it should take the user to the user registration page.
This requires an ORM replacement for the current metadata scan OR adding the folders for each input book. The latter is interesting because it would put them in place ready for adding the scanned content but we are probably going to have to go to a relational table at some point.
May be I am not using the right term but I hope the explanation make it clear. As a user or admin adds new books to the catalogue, the book data field should have an auto search feature. If a book already exist in the database it should show up as the user types the name of the book, allowing the user not to add the same book twice. When adding author or other fields for a books this feature will help speed up the process by eliminating tying as the name will show up if it exist in the database, then the user can just click on it to add it.
And in case if the title already exists in the database then there should be a way to easily open that title and just edit it to update additional copies to the same title.
One way of achieving this would be to have edit button or link appear in front of the entry they appear in under the field as you type.
Each scanned book has a scandata.xml file which includes data regarding pages, the page that is marked as the book cover, thats the page where the book should open in the book reader. Right now its going to the very first scanned image.
Example:
http://sikhnationalarchives.com/works/OL46W/Punjabi_Musalmans
Present this meta data when the book is selected and allow reading by clicking a button on the meta data page.
Every book must have a 'cover page'. This can be any supplied but will also be picked up automatically from the scan pages if available and not supplied
Email Credentials:
[email protected]
Pass: Archive1984#
Assign the domain name (or subdomain) you want to use to 54.85.140.167.
Then assign this back to me with the domain name you used and I'll enable the software and remove the placeholder dsnac.paulwhippconsulting.com domain.
so I will only have to upload a scanned image of the newspaper to the site and the rest of the process, such as clipping each news item in the viewer and if you click on the clipping it will automatically show that particular item
Same as this website:
http://www.eluxemburgensia.lu/BnlViewer/view/index.html?lang=fr#panel:pp|issue:152981
as this is the whole page of the newspaper
if you hover your mouse over it it shows a selection for the news item
and if you click on it it opens that news item from the paper
This screen comes after you click on the Add Button and lets you add additional information to the record and also allows you to add book cover images.
http://sikhnationalarchives.com/books/add
Let a book get added as an initial folder with supplied meta data.
Provide a form for this purpose that is just accessible to staff.
The main search feature should be able to search for a term inside the books and display pages where that term appears and then the user clicks on the link and the book opens that particular page with the term highlighted.
As per https://openlibrary.org/search/inside?q=sikh
Spend up to two hours seeing what will be involved incorporating this.
The book information on the server does not appear to have any information on or book cover images. I assume that the covers were scanned with the books so they must be stored somewhere.
Do you know where they are?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.