-
Notifications
You must be signed in to change notification settings - Fork 0
2.Другий етап виконання курсової роботи
Користувачі системи: Користувач. 1. Програма повинна дозволяти користувачу обрати інтервал сторінок, серед яких він хоче знайти собі книги. 2. Програма повинна представляти короткий опис рекомендованих книгю 3. Програма повинна зберігати книги, які вона рекомендувала користувачу, щою не повторюватись.
Вимоги по продуктивності
Задля зручності користувача система має працювати максимально швидко, тобто здійснювати пошук книги за максимально короткий час.
Автентифікація або реєстрація користувача повинна здійснюватися не більше ніж за 90 секунд.
Вимоги по захисту
Система не обовязково має вимагати автентифікацію користувача, але тоді він не зможе максимально ефективно підібрати собі книгу.
New York Times:
Цей API дозволяє отримати дуже багато інформація про ту чи іншу книгу. Ця система буде використовувати такі айтеми вхідних даних: author(ім'я автора), isbns(ідентифікаційний код книги, за яким її можна швидко знайти на google books), book_image, book_image_height, book_image_width, rank(місце в чарті бестселерів), weeks_on_list(кількість тижнів, скільки книга знаходиться в чарті)
Google Books:
Цей API має дещо складнішу структуру: інформація міститься за багатьма ключами, використовуватися будуть такі: volumeInfo, accesInfo. Із accesInfo будуть використані epub, pdf, webReaderLink. Із volumeInfo будуть використані pageCount, averageRating.
Ця система передбачає використання лише стандартної бібліотеки json для отримання та обробки даних, також використання бібліотеки datetime, для того, щоб ефективно працювати із датами чартів