Skip to content

🎓 My university major project. Analysing the randomness of social media. What happens when you control Robocode AI with Tweets from Twitter?

License

Notifications You must be signed in to change notification settings

TomPlum/major-project

Repository files navigation

University-Major-Project

University of Bolton - Computing (BSc) - CPU6000 Major Project https://www.major-project.tomplumpton.me

Getting Started

  • Open the directory IntelliJ/MajorProjectv2 in JetBrains IntelliJ IDEA.
  • Run the Run Configuration called StartRoboCodeEngine. This will start the RobocodeEngine, download Tweets from 2 random users, serialise them and start the battle.

StartRobocodeEngine Run Configuration

Main Class: controller.startRobocode
VM Options: -Xmx1024M -DNOSECURITY=true -XX:+IgnoreUnrecognizedVMOptions "--add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED" "--add-opens=java.base/java.lang.reflect=ALL-UNNAMED" "--add-opens=java.desktop/sun.awt=ALL-UNNAMED"
Program Arguments: Leave Blank
Working Directory: *PATH_TO_YOUR_REPO*\IntelliJ\MajorProjectv2\robocode_master
Environment Variables: Leave Blank
Use Classpath of Module: MajorProjectv2
JRE: Default (9.0.1 - SDK of 'MajorProjectv2' module)

Disseration Final Report

Located in the directory /Assessed Work called CPU6000 - Final Report.docx.