/joshua-lee-thesis

Primary LanguageJavaScriptMIT LicenseMIT

Thesis App

This repository contains updates and notes for the visualiztion application

Key Back End files

  • Parses player log file based on specificed ruleset into JSON file
  • Requests item names from NotAion API (per 0.5s) as they are not in the log file
  • Checks one-word names against list of monsters with one-word names
  • Generates a JSON file containing a list of monsters with one-word names
  • Monster names in Aion typically contain more than one word
  • Which allows the parser differentiate between player and non-player characters
  • However, there are some monsters with one-word names
  • Hence it's necessary for the parser to run through this list
  • The JSON file is generated from a list containing every monster's name
  • The list contains 42,600 names manually scraped from aiondatabase.net
  • Inserts processed log file into Mongo database
  • Listens for requests and queries database for a slice of the data
  • Transforms requested data and sends it over to the client

Key Front End Files

  • Main JavaScript code for the visualization
  • Main CSS file generated using Sass
  • Main index file