Farah Mohamed Software Developer
FORGE. Community platform that takes ideas from spark to shipped.
Features
Stack
FORGE runs community projects the way open source runs software: public task boards, credited contributors, and open build logs. Only three projects hold a spotlight slot at a time, earned through readiness criteria and a lottery, so effort concentrates instead of scattering. Maintainers can name a successor to relay a project onward, and finished projects become forkable playbooks that other communities can reuse. Signup takes a name, an email, and a secret link, with no accounts, no ads, and no leaderboards.
FirstClient. Practice a full freelance client cycle with a live AI client.
Features
Stack
FirstClient lets new freelancers rehearse an entire client engagement before risking a real one. An ElevenLabs voice agent runs the live briefing and scoping call, the user submits deliverables, and Gemini evaluates the work with vision before the client comes back with revisions. The cycle closes with a debrief on what went well and what would have cost the contract.
PLUMB. Spatial validation and repair layer between LLM agents and 3D engines.
Features
Stack
PLUMB gives LLM agents an improved spatial awareness in 3D worlds. It checks each proposed placement against physics gates such as center of mass and support polygon, and when a placement fails it returns the exact distance and direction that would fix it rather than a flat rejection. The system splits into a headless physics engine, a verdict and agent layer with a .wdf serialization language and a UE5 bridge, and an interactive studio for mesh baking and constraint editing.
CollaBoard. Collaborative whiteboard with real time features.
Features
Stack
CollaBoard enables multiple users to collaborate on a shared digital whiteboard in real-time. Users can draw, add text, and interact with the board simultaneously while seeing changes from other participants instantly.
uOttaMail. AI-Powered Inbox Firewall
Features
Stack
An intelligent email security system that uses multiple AI agents to analyze incoming emails in real-time for spam detection, priority classification, tone analysis, action item extraction, and malicious URL scanning.
LLM-Lens. LLMO audit tool for analyzing and visualizing LLM outputs.
Features
Stack
LLM Lens is an advanced LLM Optimization (LLMO) audit tool that analyzes websites to improve their visibility and discoverability in AI-powered search engines and RAG (Retrieval-Augmented Generation) systems.
Fincheck. Finance Tracker and Dashboard
Features
Stack
A lightweight service that analyzes uploaded transactions and automatically assigns categories to simplify expense tracking. Exposes a clean API for the React.js frontend and supports manual edits, CSV uploads, and summary statistics.
BorderMate. Browser-based speech-to-speech translator for real-time conversations.
Features
Stack
BorderMate captures spoken input in the browser, transcribes it with the Web Speech API, translates text via LibreTranslate with fallbacks to Lingva and MyMemory, and plays natural-sounding audio using the Web Speech Synthesis API
RayTracer. Offline renderer capable of generating realistic 3D images.
Features
Stack
RayTracingImplementation is a C++ project that implements a basic ray tracing algorithm to render 3D scenes with realistic lighting and shadows. It demonstrates fundamental concepts of computer graphics and rendering techniques.
DancingArmadillo. Experimentation of glsl shaders
Features
Stack
DancingArmadillo showcases experimentation with GLSL shaders, creating dynamic and interactive 3D animations using WebGL and Three.js. Press 'p' to start the music. Use 'q', 'w' and 'e' to control effects like a true DJ.
CharacterAnimation. From building bones to full animation in ThreeJs
Features
Stack
This project is an interactive 3D human model viewer and animator built in a class on computer graphics (IFT3355). It allows users to manipulate a human figure, trigger animations, and toggle the visibility of bones and meshes using keyboard controls. The application is implemented in JavaScript and WebGL, with shaders and assets organized in the workspace.

































































