Разработка читалки для отображения книги
Разработка читалки для отображения книги в электронной библиотеке.
Примеры: http://bookmate.com/ login virtotek pass 123456
http://www.litres.ru/ login [email protected] pass 928-884
http://www.imobilco.ru/ login [email protected] pass 123456 (книга http://www.imobilco.ru/books/-/58028/read/)
Технические характеристики проекта:
ASP.NET MVC 4.5
ORM
: NHibernate
database: MySQL 5
Кодирование - UTF 8 general
Задача: Создать веб-приложение для чтения материала (EPUB, FB2). Веб-приложение, на этапе загрузки оригинального документа (WORD, PDF) переводит его в Epub(книгу), а также в структурированый и стилизированый HTML-документ и сохраняет его кэшэ для последующего онлайн-чтения.
Онлайн-приложение на этапе чтения загружает HTML-документ, дополняя его HTML-элементами управления навигации, возможностями создания заметок и цитат, отметок, переводов и тп. через использование JavaScript-дополнения, синхронизируя все действия
Пользователь выбирает файл для загрузки. После загрузки, необходимо извлечь название, аннотацию, издательство, автора и комментарии (могут быть дополнительные поля), по возможности проанализировать структуру документа. Предоставить вощможность ручного редактирования документа. Хранение этих данных в таблице базы данных.
Загрузка книги в базу должна осуществляться полностью.
Читалка должна быть “облачной” - при завершении чтения книги на одном устройстве, продолжение чтения на другом - с того же места. Offline mode (возможность сделать заметку, выделить цитату, которая сохраняется и отображается при подключении к интернету).