Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Anovelmous Formal Proposal

Greg Ziegan
September 15, 2015
66

Anovelmous Formal Proposal

Greg Ziegan

September 15, 2015
Tweet

Transcript

  1. Messages... with 140 character limits (Twitter) Photos... purposefully, permanently deleted

    (Snapchat) Videos... limited to 7 seconds (Vine) Novels.. one word at a time (Anovelmous)
  2. GOAL Create a social app that encourages and explores the

    creativity of its users as a single hivemind.
  3. PERSONAL GOALS: Gain experience working together on technical projects Create

    example work to show to potential employers Apply existing knowledge to a larger project Gain some additional knowledge along the way
  4. SIMILAR SYSTEMS Constraint-based apps like those just described Sentence-by-sentence forum

    games Parts of language-learning apps (in the context of grammars)
  5. ADVANTAGES (COMPARED TO FORUM GAMES) "Real time" gameplay Easier to

    create achievements Purpose-built UI Enforcement of grammar
  6. PROJECT CONSTRAINTS Entry is limited to one word per round

    Grammar checking is therefore on partial sentences No backtracking on words Computation needs to be fast; rounds will be ten-to- fifteen seconds each
  7. MINIMUM REQUIREMENTS User can... Read & navigate through novel content

    Vote for the next token from a grammar filtered vocabulary Get notified when vote is counted Receive novel update for each token added
  8. RECOMMENDED REQUIREMENTS User can... View their vote history and related

    statistics See friendly graphics upon voting See the number of players currently reading the novel Vote on characters, locations, synopsis before rounds begin ("prewriting") Vote on chapter titles The grammar filtering algorithm will be improved to support proper nouns and therefore utilize POS recognition.
  9. HOPEFUL REQUIREMENTS User can... Create profile and writing guilds Can

    invite friends with a share button Earn achievements The app will be on all three of these platforms: iOS, Android, web
  10. USER EXPERIENCE Seamless across all platforms Reading will take reader's

    full attention; no distractions Interface during voting is easy and fast to use, since voting rounds are short
  11. PLAN: MINIMUM REQUIREMENTS (in weeks) 1. Queenie and Lucas get

    familiar with codebase, technologies 2. Queenie and Lucas learn to test the system 3. Pair program the on both web and Android towards one new feature 4. Separate coding toward distinct features 5. Complete minimum requirements 6. Review, clean, test above features
  12. PLAN: RECOMMENDED REQUIREMENTS (begins at week 7) 1. Develop prewriting

    2. Complete prewriting 3. Develop the statistics portion of the app 4. Complete statistics
  13. PLAN: HOPEFUL REQUIREMENTS (begins at week 11) 1. Develop Hopeful

    Requirements or handle previous issues, depending on progress 2. Complete and test remaining hopeful requirements 3. Document and release application
  14. MANAGEMENT TECHNOLOGIES Trello - KanBan style story tracking Github Issues

    - New feature requests Github Pull Requests - New feature additions Slack - Team communication Code Climate - Automated Code Reviews Travis CI - Automated Test Environment and Coverage Analysis