Habitica - CSCI-462-01-2021/Fork-Bomb GitHub Wiki

  • Habitica

    • A habit tracker/to do list that treats goals like an RPG
    • Option of web, Android, or iOS:
      • Web has details to set up locally on Linux, MacOS, Windows, and Docker; JavaScript, CSS, Vue, SCSS, CoffeeScript, HTML
      • Our Choice: Android is easily built and ran using android studio; Kotlin, Java, HTML, JavaScript, Ruby, CSS
        • Pre-release first added in 2015
      • iOS; Swift, Objective-C, Other
    • Several guides available for "blacksmiths" (programmers) and in game guild to join
    • Recommend getting approval before creating new features (may not be approved otherwise)
    • Plenty of issues advertised with help wanted on github
    • Reason for Ranking: Was the easiest to get all the requirements installed for building, lots of issues marked as 'help wanted', and a fun concept for a software in general
  • Staff

    • Tyler Renelle - Initial creator after Kickstarter project in 2013
    • Siena Leslie - Cofounder
    • Vicky Hsu - Cofounder and CEO
    • Phillip AKA viirus - App Developer for Android and iOS
    • Matteo AKA paglias - Programmer
    • Tomaž Korenika - Previous Programmer
    • Stan Lindsey - Previous Programmer
    • Keith - Previous Programmer
  • Top GitHub Contributers

    • Phillip Thelen
    • negue
    • Keith Holliday
  • History

    • The concept was initially created by Tyler Renelle to help with his own habits, it started as a Google Doc spreadsheet
    • A very successful Kickstarter improved its development in 2013
    • The app grew, and in 2014 Sienna Leslie and Vicky Hsu became cofounders
    • HabitRPG, Inc. became a company in 2014
    • In 2015, the website and application were renamed to Habitica to help with confusion
  • Experiences with building

    • The repo was easy to fork and clone
    • The steps on the READ ME were easy to follow
    • Most problems appear to be caused by the IDE and getting that set up: Android Studio
  • Experiences with installing

    • The android phone the build was installed on reported numerous memory leaks
    • Though it was a working installation, some features, such as google login, did not work
    • The emulator for Android Studio takes a lot of resources so physical phones were used instead
  • Experience with the community

    • The blacksmith's guild, where the "blacksmiths" (coders) of the community can chat in the app, has a bot that automatically posts updates from github to the guild chat
    • The participants in the guild chat are all very polite to each other and answer each others questions
    • They seem to be a very welcoming community