Skip to content

Assignment 5: Frontend Design & Implementation

Heuristic Evaluation

Usability

Safety

  • When deleting posts or comments, a pop-up will occur that will make the user confirm the deletion

    • It will also let them know this deletion is permanent
  • When sending a DM to a user that isn't the user's friend, a warning will be shown before the DM is sent to ensure they meant to send a message to someone that isn't their friend

Error Tolerance

  • Likes, dislikes, trusts, and mistrusts can quickly be retracted by clicking a second time on the corresponding button

  • Posts and comments will be able to be removed by clicking the "Delete" button next to said item

    • This was not added initially, but follows the heuristic so will be added

Physical

Fitt's Law

  • Search bar is very wide and at the top, resulting in a large Fitt's Law score

    • This hightlights the high likelihood of users searching and allows them to select the search bar more easily
  • Post creationg area is large and at the side, resulting in a large Fitt's Law score

    • This hightlights the high likelihood of users making a post while use RealTalk

Gestalt principles

  • Likes and dislikes are right next to each other, as they conceptually fill the same role but in opposite directions

    • This association allows users to see them as clearly connected
  • Trusts and mistrusts are right next to each other, as they conceptually fill the same role but in opposite directions

    • This association allows users to see them as clearly connected
  • Likes/dislikes and trusts/mistrusts are not near each other, as they conceptually fill completely different roles

    • This reduces the likelihood that users trust every post/comment they like and mistrust every post/comment they dislike, as this is against the philosophy of RealTalk
  • Users usernames and profile pictures are right next to each other

    • This makes users associate to two with each other, building a mental view of various online personas
  • User stats are near the corresponding username/profile picture

Linguistic

Speak a user's language

  • In the posting interface, there is a clear area to add text labeled "Post something..." and a clear option to add images, videos, or gifs labeled "Add Media"

    • Some clarification could be made on "Add Media," as some users may not understand that media includes images and videos. Perhaps the text could cycle between multiple types of media, cycling from "Add Image" to "Add Video" to "Add GIF"
  • Currently, likes, dislikes, trusts, mistrusts, comments, and DMs all have text that say what each button does

    • Changing these to common symbols would ensure the user still knows what each button does and simplify the UI

Consistency

  • In every single location that likes, dislikes, trusts, mistrusts, comments, and DMs are used, the symbol/text used to represent them will be the same
    • Users will be able to familiarize themselves with a symbol and never be confused when they click it

Visual Design Study

Visual Design Study Page 1

Visual Design Study Page 2

Frontend Code

Deployed Service