Pinned Repositories
asu-canvas-dark-mode-extension
A Chrome extension. Enables a dark theme for ASU's Canvas pages. Also slightly redesigns the page for a sleeker look.
asu-esports-business-association-discord-bot
A Discord bot built for the Arizona State University Esports Business Association to accomplish anything the organization might need in a Discord bot.
clipboard-processor
Python scripts to process copied text before placing it in the clipboard
csgo-demo-visualizer
Visualizing CS:GO demos for analysis purposes
discord-attachment-link-shortener
A web page that shortens given cdn.discordapp.com/attachment/.. and discord.com/channels/ links to point towards the page and redirects those generated links to the proper Discord attachment link afterward.
league-of-legends-guess-who
A Guess Who game I made in React featuring League of Legends champions
riot-games-stats-explorer
A multi-page web app with TypeScript, Next.js, & React to display League of Legends and Valorant players' game statistics.
speech-to-text-to-speech-voice-changer
Converts microphone input into text, employs 15.ai's API to turn written text into voiced speech, and plays that speech back through (ideally) the user's microphone so they can be heard as well as the user's default speakers so they know what they sound like.
xcde-save-manager
A command-line tool for creating "save states" of the Xenoblade Chronicles: Definitive Edition saves folder
youtube-video-dmca-checker-website
A website that checks if a given video is marked by YouTube as containing claimed music, which could lead to a DMCA takedown if played during a livestream on a platform like Twitch.
samihan-m's Repositories
samihan-m/youtube-video-dmca-checker-website
A website that checks if a given video is marked by YouTube as containing claimed music, which could lead to a DMCA takedown if played during a livestream on a platform like Twitch.
samihan-m/discord-attachment-link-shortener
A web page that shortens given cdn.discordapp.com/attachment/.. and discord.com/channels/ links to point towards the page and redirects those generated links to the proper Discord attachment link afterward.
samihan-m/riot-games-stats-explorer
A multi-page web app with TypeScript, Next.js, & React to display League of Legends and Valorant players' game statistics.
samihan-m/speech-to-text-to-speech-voice-changer
Converts microphone input into text, employs 15.ai's API to turn written text into voiced speech, and plays that speech back through (ideally) the user's microphone so they can be heard as well as the user's default speakers so they know what they sound like.
samihan-m/asu-canvas-dark-mode-extension
A Chrome extension. Enables a dark theme for ASU's Canvas pages. Also slightly redesigns the page for a sleeker look.
samihan-m/asu-esports-business-association-discord-bot
A Discord bot built for the Arizona State University Esports Business Association to accomplish anything the organization might need in a Discord bot.
samihan-m/clipboard-processor
Python scripts to process copied text before placing it in the clipboard
samihan-m/csgo-analysis
A set of Python scripts you can use to create CSV files (and some GIFs, optionally) through which to examine CSGO game demo files.
samihan-m/csgo-demo-visualizer
Visualizing CS:GO demos for analysis purposes
samihan-m/league-of-legends-guess-who
A Guess Who game I made in React featuring League of Legends champions
samihan-m/lol-team-balancer-discord-bot
Creates a custom 5v5 LoL game with equally (as equal as possible) skilled teams based on player name/role inputs received through Discord
samihan-m/nodejs-chat-website
A very simple chat program made with NodeJS and MongoDB.
samihan-m/nodejs-discord-recreation
A one-page NodeJS recreation of Discord, with servers and channels and messages that only are visible to the channels they are sent in. The only thing missing is User Accounts.
samihan-m/pi-substitution-encoder
A simple GUI to encode, decode, save, and load text file data based on pi
samihan-m/public-good-game-dapp
A public good game using a smart contract on a blockchain
samihan-m/xcde-save-manager
A command-line tool for creating "save states" of the Xenoblade Chronicles: Definitive Edition saves folder
samihan-m/Deep-Q-learning-adversarial
samihan-m/dice-roll-parser
Some functions for parsing dice roll strings (ideally, quickly)
samihan-m/minecraft-server-bridgebot
A Discord bot that establishes a two-way connection between a Discord chat and a Minecraft server chat
samihan-m/public-good-game-smart-contract
A smart contract built to enable public good game research experiments on the blockchain
samihan-m/search-and-display-github-repositories-webpage
A small two-page app that lets you search for various GitHub accounts by their name, and gives you the option of either going straight to their GitHub page or listing all of their projects in neat panels.
samihan-m/secret-santa-with-exclusions
A Secret Santa matcher that can handle sender and recipient exclusions
samihan-m/shors-algorithm-demo
A demo of Shor's algorithm for CSE 598: Quantum Computation
samihan-m/smart-fridge-item-tracker
A touch-based interactive UI that keeps track of fridge items, storing name, quantity, and expiration date. Allows you to see everything in your fridge in one panel-based screen and modify any of those values at will.
samihan-m/xcde-saves
Save stating my XCDE run