The Concept. BattleAI is a platform and community for Artificial Intelligence competition and education. Users can upload scripted bots for preselected games, and watch them as they compete against other people. The built-in editor, game visualization, and server-side code execution mean that creating an AI is as frictionless as possible. By lowering these barriers to entry, BattleAI makes learning to code fun and accessible to everyone.

The Stack. We leveraged a variety of technologies to build BattleAI, including a few that we're pretty sure have no right to ever work together. At it's core, BattleAI is powered by Rails, with PostgreSQL operating as it's database. The frontend uses the Foundation framework along with copious amounts of Javascript/Jquery. In addition to these, we also used Python server-side to process and run submitted scripts.

Share this project: