Please enable JavaScript.
Coggle requires JavaScript to display documents.
Booker - Coggle Diagram
Booker
-
Developer Problem
User interface
Usability Principles
Extremely simple use, swipe left or swipe right to reject a book or add it to a read list. Easy to learn. Easy to use as swiping the entire screen is easier for people with motor issues than having to click a button. (Learnability, accessibility)
No private information about the user is stored, email addresses and such are not required to use the app, it's all locally stored (safety)
Genre filters do allow some control over what the user sees on the app, for example if they don't want to see horror or murder genres(safety)
Simple, quick (effective) way to browse books for a user who gets overwhelmed by choice. (Utility, Effectiveness)
-
Coding Environment
Key algorithms
A swift to SQL query that will take the user information of prefered genres and sort a list of books in that genre by rating from highest to lowest.
A swift to SQL query that will gather the information in the selected book’s record to display to the user such as publication date, rating, author etc.
A swift to SQL query that will add, remove, or give a “completed” tag to a watchlist table.
-
Data
-
-
Data source options
-
books2.csv
Pros
has relevant information for the user such as genres, descriptions, ratings and language it's written in.
-
-
User problem
Users
-
User B
They skip over many books because the title or front cover doesn’t look that interesting, regardless of whether book would actually interest them or not. In other words they judge books by their covers.
User C
They forget what they want to read because they love reading books and read all the time and can’t keep it all in their head.