Skip to content

Specification Planning

nzi102 edited this page Jul 28, 2016 · 4 revisions

Short Description

Quora meets wiki - user sourced peer to peer learning network

User Profiles

  • I’m a student, what does this word mean?
  • I don’t understand the wider context of this word.
  • I want to upscale my ability within the context of my course.

Functionality

  • Anyone can search for terms without a login.
  • Anyone can register via Facebook 0Auth, at which point they can edit existing and add new words, as well as report terms or upvote/downvote.
  • Admin will review reported terms and either revert to a previous historical edit or mark report as reviewed/will not fix.

User Journeys and Specifications

Search Page

User Story

  • User can enter a search term (in English)
  • User can optionally filter search by academic field

Specification

  • When the filter is used w/o search term, show all terms in the academic field (TBC)
  • Academic field filter in English?

Out of Scope

  • Elastic search

Search Result (List) Page

User Story

  • User can see search results (in Arabic)
  • User can optionally filter search results by academic field
  • User can select and view search result detail page [term page]

Specification

  • If a word belongs to multiple academic fields, show both results (unless academic field filter is used)
  • For each word, show the word in Arabic, academic fields, and description (brief)

Out of Scope

Search Result (Detail) Page

  • User can select and view search result detail page [term page]
  • User can upvote/downvote (logged-in users only?) -- is this a must-have for Prototype?
  • User can report a term (logged-in users only?)
  • User can edit details (logged-in users only)

Specification

  • User can create account (0Auth)
  • User can log in
  • User can create word
  • User can add result