Metropolist

Project

This web application allows users to create randomly generated fantasy maps of cities and additionally allows user to annotate and edit city elements at a fine granularity.

Screenshot of random city map
An example map of a randomly generated city made with a similar site.

Functional Requirements

The following is a short list of functional requirements for this system. This project will require the student to develop a more complete set of functional requirements.

Roles

There are two roles for this system: admins and users.

Admin

As an admin, I want to be able to

User

As a user, I want to be able to

Technologies

This project will require development of a server (using either Node or Java/Spring) along with a database (using either MySQL or Mongo). The prototype will be web-based. There may also be an Android app if time allows.

Samples

This project will attempt to achieve the quality and style of hand-created maps such as the following