Hi, I'm Davis

I develop websites

GitHubLinkedInEmail

Featured Projects

cuRaven
cuRaven

A live chat for Carleton University. Anyone can watch the conversation but only students with a valid Carleton email can post.

Next.jsNext.js
SupabaseSupabase
Tailwind CSSTailwind CSS
Shadcn UIShadcn UI
WebSocketsWebSockets
Lucide ReactLucide React
Valenscope
Valenscope

Model your net worth over time. Tracks assets, debts, income, and expenses. Plan for retirement, financial independence, and other money milestones. Includes personalized financial insights powered by AI.

TypeScriptTypeScript
Next.jsNext.js
FirebaseFirebase
Chart.jsChart.js
Tailwind CSSTailwind CSS
Gemini AIGemini AI
Reddit365
Reddit365

A UI clone of Microsoft New Outlook that displays Reddit content in place of emails. This works despite Reddit's ban on third-party clients by proxying all calls to Reddit's RSS feeds through the server and aggressively caching them.

TypeScriptTypeScript
Next.jsNext.js
Node.jsNode.js
Battlesnake
Battlesnake

My competitive Battlesnake API that leverages a multi-variable heuristic engine to outmaneuver opponents and maintain a Top 50 global ranking.

PythonPython
FlaskFlask
RESTful APIRESTful API
Sports Sidebar
Sports Sidebar

Chrome extension keeping you updated with live sports scores while you browse. Lightweight, non-intrusive sidebar for real-time game tracking.

JavaScriptJavaScript
Chrome APIChrome API
HTML5HTML5
Botterfly
Botterfly

Versatile Discord bot with extensive commands for entertainment and utility. Features a competitive economy system, minigames, and real-time data fetching.

JavaScriptJavaScript
Node.jsNode.js
Discord.jsDiscord.js
SQLSQL
Smart Media Finder
Smart Media Finder

Python GUI application for scraping media links using Selenium. Features customized file type filtering, pagination support, and CAPTCHA handling.

PythonPython
SeleniumSelenium
AutoClicker
AutoClicker

An automation tool with three click modes: autoclick Mode is started and stopped with a hotkey; keybind Mode clicks while a chosen key is held; and normal Mode clicks while the left mouse button is held.

PythonPython
pynputpynput
ttkbootstrapttkbootstrap