top of page

ePad

Gallery

DESCRIPTION

In Development: Source code to be released...

The ePad companion app is a collaborative project with another software engineer designed to allow players of Elite: Dangerous a way to track their commanders' statistics while simultaneously playing the game.

The statistics are pulled from "Journal" log files produced by the Elite client. These files are serialised JSON files so we can deserialise this and publish the data to a GUI. This data is also published to a MongoDB database on the cloud so if a user might play the game on a new machine, the journal files will refresh but the data is persistent. 

Gallery currently unavailable - Check back soon!

My partner was responsible for developing the GUI using the SlimDX API in C#, while I was responsible for developing the data-access layer and domain logic.

I was included in this project in-order to enhance my C# knowledge as well as my understanding of SOLID principles and typical design patterns required to solve common problems. 

I have also used Microsoft's Unity Framework to inject dependencies, Moq to mock objects for unit tests and Newtonsoft's JSON Serialiser/Deserialiser. 

As of current, the code base for this program is in its infancy. We are currently working on making enhance the code base with a view to make the program open-source.

bottom of page