Technologies

The following is a summary of the technologies used to make the Digital Backpack a reality.

Django


Django

Proxy Server

Python-based web framework for rapid web development. This is the backbone of the Digital Backpack proxy server.

Python

Python

Proxy Server

Python is used in the Digital Backpack to implement a REST api for google services, authentication management, and more.

MySQL

MySQL

Proxy Server

The Digital Backpack proxy server implements a standard relational database using MySQL.

DigitalOcean

DigitalOcean

Proxy Server

The Digital Backpack proxy server is hosted on a DigitalOcean droplet.

Progressive Web App


Progressive Web App

Web App

The Digital Backpack web app uses modern Progressive Web App technology to enable an offline experience in any browser.

Kotlin

Kotlin

Android App

The DigiPack app leverages Kotlin's inbuilt asynchronous functionality to provide a seamless transation between online and offline learning.

adobe

AdobeXD

Android App

Adobe XD was used to prototype high-end, modern user interfaces for the Android application.

JSON

JSON

DigiJson

JSON was used to develop the in-house DigiJson format to keep communications consistent throughout the Digital Backpack system.