Video Game Bingo Website
This website was built to accommodate a "Bingo" in a game my friends and I play: Old School Runescape. The basic premise is simple: Split players into teams. Create a board of items or achievements for players to obtain in the game. As players complete tiles, mark them off. The team with the most tiles completed at the end of the event win!
In my time playing this game, I have participated in many similar style Bingo events, but because I was designing this one, I wanted to take it to the next level. I decided to use my Angular skills to create a better, more visual representation of each team and their progress. I wanted to create a new standard for these types of events and provide a valuable resource to my friends who were participating.
Often times, these events are tracked through Google Spreadsheets and simple graphics. This felt very old school to me, so I decided to use my Angular skills to augment and make this system better.
Still using a Google Spreadsheet, I pulled data from it and incorporated it into my Angular code. With this system, I can easily update my "backend" Spreadsheet, and it will seamlessly update my website to display up-to-date information about tile completion. Another key feature I learned about was deploying Angular Apps using GitHub Pages. I opted-in to using GitHub Pages because of its seamless deployment process especially for smaller scale projects such as these. Finally, I tested out Chart.js to display the data in a cleaner way.
What I did:
- Angular
- Google API
- Github Pages
- Deployment
- Chart.JS
Oracle, A Discord Bot
Oracle is a Discord Bot that makes it easy to ratings in online seasonal Magic the Gathering (MTG) competitions.
I've played Magic the Gathering, a popular in person card game, since I was 10 years old. Over the years, it has taught me valuable strategy game lessons, and helped me created extremely strong friendships.
Near the beginning of COVID, like most people, I was socially distancing at home. I craved the social aspect of Magic -- meeting up and talking with my friends. A LOT of Magic Players faced this dilemma. How do we play the game we love if we can't meet in person? The MTG community decided to take their games online, using Discord as the medium to find other players. Players bought webcams, pointed them downwards at their desk and used software such as Spell Table to see their opponents webcams. Suddenly, we were playing Magic again!
A lot of players, including me, enjoy playing at a more competitive level, where the stakes are high and the games are fast paced. We decided to use Bots to track our records, including win rates, deck stats and much more. Wins and losses raise and lower your online "score" respectively. Eventually, many issues were found with the widely used Bot. The biggest of these being a lack of dedication and willing to change from the Developer. I decided to redesign and rebuild their bot from scratch with the hopes of solving prevalent issues and being more transparent with the community.
The focus of this project was to create an agile and adaptive bot focused on maximizing user experience. Oracle is built using Node.JS, using MongoDB as a simple database to hold Match, Deck and Player info. I on worked on Oracle with a close friend Ryan Street, a Senior Software Architect. While I lead the coding, Ryan helped me to design the structure and code review. We used parts of the MVC design practices.
As we have continued to grow, our project has become open sourced. Recently, we are developing and redesigning Oracle with the latest version of Discord.JS in mind. This means refactoring the bot from scratch, adhering to the new "Slash" commands used across Discord.
Since Oracle's initial release, we have seen huge growth. Oracle now serves over 5,000 Magic Players across multiple servers.
What I did:
- Lead Developer
- Fast Learning
- Javascript
- Discord
- Node.JS
- MongoDB
Playing with Power MTG
We are a MTG and CEDH YouTube channel dedicated to showcasing gameplay, deck techs, and everything to do with the highest power the Commander format has to offer. Every week we release at least 2 pieces of Content to or over 80,000 subscribers. This includes but is not limited to: Gameplay, Podcasts, Interviews, "Deck Techs", Streams and much more.
I joined Playing With Power in December of 2021. Since then I have spearheaded our Live Streaming presence. Created resources, booked guests and scheduled weekly streams for hundreds of viewers.
What I did
- Script Writing
- Team Building
- Management
- Community Building
Skills Vest
Skills Vest
The Skills Vest is a product meant to combat one of the issues children with Cerebral Palsy face every day: putting on clothing. The Skills Vest is meant to break down the mechanics involved in buttons and zippers (pulling, pinching, holding and slipping through a small hole).
Games are attached onto the vest through pegboard-like holes and are meant to help teach children these basic skills. The vest is easily customizable and interchangeable, allowing it to be catered to any child's needs.
For more information and a presentation on the project, please see the link below.
What I did
- Creative
- Designer
- Production
- Inventor
Core77 Award
"We were in awe of the heart and authenticity of this project,
and that the high school student designers really lived the human-centered design process."
"It was grounded in research and well-crafted, and the form factor supported the goal of
helping youth with cerebral palsy get dressed by improving fine motor skills."
What I did
- Creative
- Design
- Production
- Inventor
MTGM
Magic the Gathering Manager (MTGM) is a life tracking app for the popular card game Magic the Gathering. As frequent players, my friends and I were aware of similar products on the market. Many of these apps had underlining problems ranging from paid, easy to implement, features to bad coding which led to bugs and glitches.
MTGM was born from this. It is a solo passion project I developed during my Senior Year in college to combat the issues I had with similar apps. With close help from my college advisor (a professor of Swift and iOS development), I quickly became addicted to working on this project in between my classes. From conception to completition, the app was up on the Store in 3 months and taught me greatly about the submitting process, and, more importantly, the value of iteration and drawings.
Since its creation, I have completed two major updates to the app. In the future, I hope to return and add more using my new knowledge of Swift and Xcode
What I did
- Design
- Swift
- Production
- Tester
- XCode