Skip to content
Avatar
💭
"Working"
💭
"Working"

Achievements

Achievements

Highlights

  • Pro

Organizations

@ewang2002-sandbox @ToogaInc
Block or Report

Block or report ewang2002

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ewang2002/README.md

$$\boxed{\texttt{println!("Hello World! 🙃");}}$$ My name is Edward, a sophomore at UCSD studying Mathematics-Computer Science in the Mathematics department.

Contacting Me: Please feel free to contact me for any reason. If you have my personal or UCSD email, please email me first. Otherwise, please leave an issue here or in the relevant project repository. I will hopefully respond within 24 hours.

🔭 Projects

Projects.

Here are some (but not all) of the projects that I have worked on for the past few years or so. Note that these projects are primarily for my own interest, so they may not be very useful for others.

Looking for some of my older and/or abandoned projects? Check out my sandbox organization.

Organization Projects (Lead)
To make it easier to manage collaborators, I moved some of my bigger projects to organizations. The projects listed in the table below are projects that are currently in other organizations, but are under my lead (i.e., I am the lead developer and have contributed a significant portion of the codebase).
Project Name Description Technologies Started Transferred to Org.
ToogaBooga (Lead Developer.) A rewrite of ZeroRaidBot, designed to be more stable. This is a Discord bot which uses modern Discord features like interactions, channel threads, and more, while also being very customizable. TypeScript, Node.js, MongoDB, C#, ASP.NET 2021 (Original Started in 2018). May 18, 2022.
RealmSharper A C# application that scrapes RealmEye and displays data in a JSON format. Also supports various raiding utilities like parsing a screenshot for names. Uses ASP.NET to make this data accessible to other RotMG-related services like Discord bots. C#, ASP.NET Core Maintenance Mode (2020-). May 19, 2022.
Active Projects
The projects listed in the table below are projects that I am actively working on. that is, projects that (time-permitting) I am putting focus on.
Project Name Description Technologies Started
webweg & ucsd_webreg_rs An asynchronous wrapper for UCSD's WebReg (course enrollment system), and a basic application that uses the wrapper (respectively). Rust, TypeScript Jan. 22, 2022
UCSDHistEnrollData A repository containing data pertaining to enrollment history of certain classes at UCSD. Uses ucsd_webreg_rs to gather the data and uses various Python scripts, including libraries like pandas and seaborn, to clean, process, visualize, and analyze this data. Python, pandas, seaborn Feb. 2022
rubot A Discord bot which uses scraped CAPE data, WebReg wrapper API (from ucsd_webreg_rs), and cached WebReg course data to give users the ability to get course and instructor information without needing to log into TritonLink. Also contains random utility functions. TypeScript, Node.js March 2022
Planned Projects

The proposed projects listed in the table below are projects that I am planning on working on. In other words, I haven't started working on these projects yet, but I am highly considering working on them when I have the time.

Proposed Project Name Description Estimated Start Time
Kane A programming language whose syntax mirrors the one found in Daniel Kane's lecture slides for CSE 101. This "toy" programming language is merely for my own learning experience. Summer 2022
Completed Projects
These are projects that are generally complete. These projects fall under two categories:
  • Projects in Maintenance Mode will receive periodic updates, which may comprise of bug fixes and minor enhancements.
  • Projects in Archive Mode will not receive any updates unless a major bug where my attention is required is found.
Project Name Description Technologies Status
UcsdCapeScraper A C# application that is able to scrape UCSD's CAPE data. Uses Selenium. C#, Selenium Maintenance Mode (2020-).
Winstreak.NET A simple program that is designed to check the stats of all players in a bedwars lobby OR in a bedwars game and gives you information about those players. C# Maintenance Mode (2020-).
ZeroRaidBot A Discord bot designed to help manage Realm of the Mad God raiding servers. TypeScript, Node.js, MongoDB, C#, ASP.NET Archive Mode (2018-2022).
Turkie A strictly moderation-focused Discord bot designed to give users the ability to customize various aspects of the bot for their server. Features an easy-to-use strike system, numerous auto-moderation settings, and more. TypeScript, JavaScript, Node.js, MongoDB Archive Mode (2017-2019).
GradeCalculator A very simple WinForm application that allows you to calculate what grade you need on an assignment in order to get a desired grade overall. C#, WinForm Archive Mode (2018).

💤 Random Stuff

IRL Stuff.

I'm Currently:

  • A CSE tutor for Spring 2022!
  • Learning the Rust programming language.
  • Typing up notes in LaTeX for some of my classes at UCSD.

Programming Languages:

  • I primarily use TypeScript (Node.js) and C#.
  • I've been spending quite a lot of time learning Rust.
  • I have some knowledge of Java and Python.
  • I have experience with C and C++ from CSE 30 and CSE 100; I have not worked with these languages outside of school.

C# Java Python Rust Typescript Javascript $$\LaTeX$$

Other Random Things:

Miscellaneous.
  • The Github README Stats ("Most Used Languages") widget was taken from here.
  • It's a blobcat!

Pinned

  1. 🤖 A simple Discord bot for Realm of the Mad God servers, designed for verification and raid management.

    TypeScript 9

  2. An open-source Realm of the Mad God designed for advanced cross-verification, moderation, and raid management.

    TypeScript 3 2

  3. A RealmEye scraper designed to get data in an easy-to-use format.

    C# 3

  4. A repository that hosts some basic historical enrollment data for Spring 2022 and hopefully more.

    Python 2

  5. A simple program that is designed to check the stats of all players in a bedwars lobby or in a bedwars game and gives you information about those players.

    C#

  6. webweg Public

    An asynchronous API wrapper, written in Rust, for UCSD's WebReg course enrollment system.

    Rust

1,398 contributions in the last year

Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri
Activity overview
Contributed to ToogaInc/ToogaBooga, ewang2002/ClassNotes, ewang2002/UCSDHistEnrollData and 18 other repositories

Contribution activity

June 2022

Created 7 commits in 1 repository
1 contribution in private repositories Jun 2

Seeing something unexpected? Take a look at the GitHub profile guide.