Elite Dangerous: Scenic Route Finder
This is a web app for players of the space-faring game Elite Dangerous, in which players may travel across our galaxy, seeing nebulae, black holes and other galactic wonders.
Using this app, players can enter their starting point and destination and receive a list of suggestions of galactic points of interest to visit near to their intended route.
Frameworks and Build Requirements
The server side runs on ASP.NET Core, on top of .NET Core 2.2.
You can see the project in action at https://elite.kamd.me.uk.
The backend uses ASP.NET's Kestrel web server to serve the client pages and two API calls the page uses, one that returns a list of POI suggestions given two star systems and a maximum deviation from the straight line route, and one that returns possible POI names for auto-completing textboxes on the page. Both API endpoints return JSON data.
There are a handful of unit tests for the core calculations, written in the NUnit framework.
Elite Dangerous galaxy data is drawn from the Elite Dangerous Star Map project, without which this project would not be possible.