Please enable JavaScript.
Coggle requires JavaScript to display documents.
Literari - Coggle Diagram
Literari
-
Developer problem
User interface
Key features
Filter search results through language, page count, publisher, rating, author and also in chronological, alphabetical and numeric order
Order results on through rating, number of votes, published year ascending/descending and page count - specific to users needs and wants
Able to add and remove books to booklist, like, dislike - this allows users to organize books so that they will always have a record of books they like, dislike, have read and want to read
-
Settings page allows users to customize color of book journal, size of book images and font
Users can view friends profile of friends, books read and hours read
Key screens
Virtual ladder - a ladder in which shows the user and their friends book level - this induces competition and makes users want to strive to have read the most
Friends/messages - users are able to add friends to interact with people who are also book lovers, but make reading collaborative and more fun - also allows a bit of light competition and private ability to share book recommendations etc.
Customizable book journal (Home) - have information of books read, hours read and reading streak - plus the additional ability to add pictures, customizable text and change the set up of the journal and color scheme - improves effectiveness to suite diversity -------------------------------------------------------------------------------------------------------------------------------------------------------- home page also includes a profile of users level, how many friends they have, books they have read and hours they have read
Booklist - able to add books you want to read to a book list as well as read books to 'like' and 'dislike' list
Search page - where users are able to search for specific books they are interested in and are also recommended of top searches
Usability principles
Users must be able to get recommended books from their preferences such as genre, rating, release year, price or author (effectiveness, accessibility)
User interface design must be engaging, easy to understand and simple to maximize user interaction (effectiveness, learnability and utility)
All present information on the UI must be understandable for all demographics so users can use the app (effectiveness, accessibility, learnability)
-
App font, font size, and color must be consistent to maximize user engagement (accessibility, effectiveness, learnability)
Information from data base must be easily accessible by ensuring a relational database (safety, utility and effectiveness)
All buttons should be clearly and easily identifiable as buttons to ensure clear understanding of functionality for users (accessibility, effectiveness, learnability)
App must be able to provide refined results for users preferences to maximise app engagement (effectiveness)
Information about books must be relevant to the user and help ease their search for a book (effectiveness, learnability, utility)
Books must be able to be filtered or sorted by different conditions in order to efficiently display what the user wants (effectiveness, accessibility)
-
Icons must be recognized for the purpose (of the page it links to) to increase the user's understanding of app and ensure easy interaction ( learnability, effectiveness)
High contrast between background and color of font to ensure maximum readability (effectiveness, learnability, utility)
Coding environment
-
Key algorithms
SQL queries
Select data based off order chosen by user such as alphabetical, by first name etc.
-
Filter through results or search engine from categories such as alphabetical order, authors, language, publisher, author, published year, rating etc.
-
Order results by published year, page count, rating (ascending/descending)
Swift
-
Levelling up - 1) each time an user reads a book = 10 points, each hour spent reading is 5 points and for each additional day to reading streak 5 points + 1 point x day of streak is added to their score - to get to level 1 users need 50 points and each level needs 50 points to pass
-
-
-
-
Add/delete and view book list, liked list and disliked array by accessing data
Data
-
Data source options
Data set 2: Books 2
-
Cons
Unnecessary information like the price and currency of the book as there is information on the provider of the prices
Data set 1: Books
-
Cons
Includes unnecessary information that users won't find useful such as number of ratings (ratings_count) and number of text reviews(text_reviews_count)
-
-
-
Client problem
Competitor apps
Goodreads
Positives
-
-
-
-
-
Can explore books based on genre, title, author or ISBN
Libby
Positives
-
-
-
-
Accessibility features such as adjusting color, text and motion variation :
Tabbed app leading to a search engine, timeline, shelf, book display and library card page
Can filter book display page by just added, popular, random or subject
Once clicked on a book, information is provided on genre, author, release date, rating, genre(s), title as well as a little blurb
Includes search function; can filter by subject, date added, language etc
-
Notion
Positives
-
Ability to customize through text, font, size, color, page width, callout blocks, icons and cover art suitable for a wide range of demographics and each person's personal needs and wants
-
A diverse all-in-one workspace where you can write, plan, collaborate and get organized with the additional ability to customize
Can add personalized counters, lists, goals etc.
-
-
-
Impacts
-
High school students will enjoy to read as reading is personalized to suit themselves as individuals