Real-time collaborative coding platform with integrated whiteboard. Multi-language support (Python, Java, C++), live cursors and sync, syntax highlighting, Supabase auth. Built with Next.js, Node.js, Socket.IO, and Supabase.
Frontend:
Next.js 14, TypeScript, Tailwind, Fabric.js (whiteboard).
Backend:
Node.js, Express, Socket.IO.
Database & auth:
Supabase (PostgreSQL, JWT).
Use cases:
Pair programming, code reviews, technical planning, remote collaboration.
End-to-end ML pipeline using a Kaggle Pokédex dataset to predict whether a Pokémon is legendary. SMOTE and ColumnTransformer for class balancing; ensemble models (RandomForest, AdaBoost, GradientBoosting) with 97% F1-score on test data.
Jupyter notebook:
EDA, preprocessing (imputation, scaling, one-hot encoding), SMOTE resampling, training and evaluation of multiple classifiers with metric tables and plots.
Dependencies:
pandas, numpy, scikit-learn, imbalanced-learn, matplotlib, kagglehub.
Modern, serverless web recreation of the Voltorb Flip minigame from Pokémon HeartGold & SoulSilver. Classic 5×5 gameplay, memo system, progressive difficulty, responsive UI. Deployed on Vercel with no backend.
Next.js 14+ (App Router), TypeScript, React 18, Tailwind CSS 4. Game state in cookies; no database.
Pac-Man game environment with AI agents: search algorithms (e.g. for mazes and the eight puzzle), ghost agents, and keyboard/pacman agents. Includes test layouts and a full game loop with graphics.
Python codebase:
search.py, searchAgents.py, ghostAgents.py, pacmanAgents.py, game logic, layout system, graphics display, and test utilities.
Implements core AI/search concepts in a game setting.
3D game built with Godot in collaboration with other developers. Full project with assets, scenes, scripts, and autoload systems.
Godot project (project.godot, export presets). Code in GDScript and GDShader. Repo includes assets, autoload scripts, scenes, and game scripts. See the repo wiki for design and implementation details.
2D game built with Godot with other developers. GDScript-based; project lives in the aro's-quest directory.
Godot 2D project; primary game code in the aro's-quest folder. Implemented in GDScript.
Implementations of common design patterns in Java: Decorator, Iterator, Observer, Singleton, State, and Strategy. Each pattern has its own package with runnable examples.
Six packages:
decorator, iterator, observer, singleton, state, strategy.
Open in a Java IDE, run the main method in each pattern's example class to see it in action.