Technologies


Flutter

This is used as our main way of programming for our mobile application. Flutter was chosen because it is capable of creating applications for both iOS and Android devices.

The Flutter Logo

Vue

This is used as our project's frontend framework for the web. Vue is known as both the fastest and the easiest to learn of the big three Javascript web frameworks (Angular, React, Vue).

The Vue Logo

Flask

This is used as our project's backend framework. Flask was chosen for its ease of development and ability to learn.

The Flask Logo

Mapbox

This is used for our main way of building in the interactive map for the mobile application. Mapbox was chosen for its cross platform compatibility as well.

The Mapbox Logo

MariaDB

This was chosen as our back-end database system. MariaDB was chosen for its more well-known role in many popular applications, as well as team familiarity with its parent application, MySQL.

The MariaDB Logo

MockPlus

This is used as our user interface design tool. MockPlus was chosen for its compatibility, stability, and interactivity.

The Mockplus Logo

DigitalOcean Droplet

The DigitalOcean Droplet is used for our data hosting service, it is the least expensive. DigitalOceans droplet was chosen because it was inexpensive and some of our group members have experience using it.

The DigitalOcean Logo