Projects

Here's a list of many of the projects that I have worked on, and teams I have worked in, in no particular order.

Mercury

Mercury 2 is a project built to revive and recreate the experience of old versions of a popular MMO game. Similar to the previous version of Mercury, though with a completely rewritten website and backend, providing more stability and security, as well as a whole host of new features.

Mercury is the largest project I've worked on, and is currently in its release candidate stage, with new features and optimisations are being added constantly. You can visit the website at banland.xyz.

Screenshot of the Mercury landing page

eChat

eChat is a messaging application, built as the successor to a previous project, DocSocial, and also designed to be used during school without getting caught. It was built with Svelte and Centrifugo.

The app was made to work in a bookmarklet, and the popup would appear on the page upon clicking the bookmark.

The original server will likely no longer be online, but both server and client have been open-sourced at github.com/Heliodex/eChat.
echat.cf

Screenshot of an eChat popup

DocSocial

DocSocial is a free, simple messaging application. It was designed to appear like a Google document from a quick glance, or from a look at your browser history.

DocSocial uses Scaledrone for its backend and for transferring messages.

It was designed to work best with one specific device and OS, our school-assigned chromebooks, so pupils could chat with others in class and not be caught by a teacher.
docsocial.tk
docsocial.cf

Its (very disorganised and minified) code can be found at github.com/DocSocial/DocSocial.

DocSocial Logo

Crazy Calculations

Crazy Calculations is a simple maths game that tests you through 10 levels of increasingly difficult maths questions.
It was programmed in about a week for a Computer Science class assignment, where a video had to be recorded explaining the project.
The project was started on 23 September 2021, and submitted on 4 October 2021.

The game was inspired by (and much of the code ported from) You Can't Do Simple Maths Under Pressure by UsVsTh3m.

Crazy Calculations is playable at roblox.com/games/7557207546.

Screenshot of the game

PF Range Calculator

This is a small web tool designed to calculate how far weapons in the game Phantom Forces by StyLiS Studios deal a certain amount of damage to.
You can input some values provided by the in-game statistics, and the tool will calculate how far it will deal that damage to.

This was created by me in a few days, after I realised how long it would take to calculate all the range values manually.
I remade the site a few months later, being my first time using Svelte.
You can find the calculator at pfcalc.heliodex.cf.
The older version can be seen at oldpfcalc.heliodex.cf.

Screenshot of the calculator page

Typing Tester

Typing Tester is a game that helps to improve your typing accuracy, stamina, and speed. It was released on 25 December 2022 after sixteen months of feature creep.
Type words to earn experience and typing tokens, level up and earn ranks, and use typing tokens to buy new wordlists!

Typing tester uses several frameworks, including Fusion, Knit, and ProfileService.

The game is playable at roblox.com/games/10061236122.
The thumbnail for Typing Tester

Reviso

Reviso is a website that gives random SQA past paper questions for revision purposes, providing answers and marking schemes for each question. Levels and subjects can be chosen for targeted revision.

It's inspired by other great sites, including the Dynamic Maths Question Bank.

Reviso is accessible at reviso.ml, and the source code is visible at github.com/Heliodex/Reviso. The site doesn't have many questions or subjects at the moment, but more will be added in future.
The Reviso website, showing N5 Chemistry 2022 paper 1, question 20, alongside a diagram for the question

Heliodex.cf

The website you're browsing right now!
The current version of the website is a static site using Svelte and SvelteKit.

The website's source code can be found at github.com/Heliodex/Heliodex.cf.
Older versions of the website can be seen at old.heliodex.cf.

Python Calculator Collection

This is a collection of calculator programs I wrote on my calculator's python interpreter during maths classes.
There are programs for calculating interest over time, areas or volumes of polytopes, angles of arcs of circles, and much more.

I cannot guarantee the accuracy of these programs, but while they should be decently accurate, please submit an issue to the repo if you find an error in any of the programs.
They are available at github.com/Heliodex/PythonCalculators.
A list of several of the Python programs

HybridOS

HybridOS was an open-source Python3 'meta-program'.
I avoid calling it an operating system, because it's not an operating system, it was originally written in Python.

HybridOS was worked on from mid- to late-2019 as a fusion of two similar programs, BlakBird by me, and Vortex by Taskmanager. ( taski.ml )
The program has a total line count of more than 1,100, and had features such as a multi-user signup and login system, a number of games and useful applications, plenty of colourful ASCII art, and a root admin system.
HybridOS was ported to many different languages, including C, C++, Java, C# (twice), and Batch. Even linux distros were made as well!

HybridOS was largely abandoned after the beginning of 2020, and the code for the first Python version has been released on my Github page.
github.com/Heliodex/HybridOS
Something big may be coming soon, though...
6 different HybridOS Logos throughout the versions