Sophie's Portfolio

Hi! I'm Sophie, an enthusiastic Developer & Business Owner! All my past and current projects will be displayed here on this site!


I have gained experience over the course of five years. I began with Python when I received a learning book as a present. Because of that, I grew interested in other programming languages, such as Node.js, HTML, CSS, and JavaScript. As of writing this on December 30th, I have three years of experience with Node.js, my primary programming language, and five years with Python.


A Discord Bot

Highway 11

This was my first major Discord bot. The bot was created and worked on in March. The bot was multi-functional, with the key features being:


Advanced Ticket System

Moderation Logging

Generative AI

There are many more features that are implemented; however, to save space for the other projects, I'm keeping it here.


Generosity

This bot was a gift to the community, Neurodivergent Tea Party. It was intended for just one feature: an anti-ping with a dashboard for easy access. This allows users who do not want pings to set their reminders, whitelist, and choose whether to turn it off or on.Later, people suggested expanding it so other servers could use the bot as well, so I did. I added an easy setup command which guides them through setting it up. This is the first public bot I've made that supports customization.


Help page with available user commands

Example ping trigger

Setup Process


California State Roleplay Management

This was my first paid comission that I did. This bot is essentially for an ER:LC server, featuring a ton of stuff; such as API Integration, Livery Detection, Custom API Endpoints, Department Verification, Join 2 Create Voice-Channels, Anti-Ping, Feeback Module, and a ton more!I am incredibly proud of this bot, as this is my first bot that doesn't have any bugs, errors or anything that way.


Anti-Ping

Department Verification

This feature is handy for departments & businesses, this checks every server if the user is whitelisted there. If they are, the embed will add a check to that department and add the whitelisted user to the user and the specified department's role.

J2C

This basically makes you a custom voice-channel upon joining the J2C channel, with a ton of customisation options. When leaving, the voice channel is deleted.

Livery Detection System

This feature checks all the vehicles & the liveries. If the livery is a standard, erlc-issued one, the officer will get loaded and notified to apply a server livery.

Feedback Module

Promotion/Infraction System

This is a module dedicated to promoting and infracting staff members. Every promotion, infraction etc gets saved at a database, to keep track of the logs.

Custom API endpoint

This is a custom API endpoint that I made with a key with an enforced ratelimit. It's purpose is to show the current playercount on the CSR website.