Farah Mohamed Software Developer
CollaBoard. Collaborative whiteboard with real time features.
Features: Real-time, Creative tools, Multi-user support, Authentication, Authorization
Github: CollaBoard
Site: collaboard.app
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: Spam Detection, Priority Classification, Tone Analysis, Action Item Extraction, Malicious URL Scanning
Github: uOttaMail
Demo: Video Demo
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: Adaptability to various LLMs, Adaptibility to various website structures, Comprehensive analysis and visualization, Actionable recommendations, User-friendly interface
Github: LLM-Lens
Site: LLM-Lens.app
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: Transaction Analysis, Automatic Categorization, CSV Upload, Manual Edits, Summary Statistics
Github: Fincheck
Site: Fincheck.app
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: Speech-to-Text, Translation (multi-fallback), Text-to-Speech, Real-time interaction, Language detection
Github: BorderMate
Site: BorderMate.io
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: Ray tracing, 3D rendering, Graphics programming
Github: RayTracingImplementation
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: 3D Shaders, WebGL, GLSL, Animation, Interactive
Github: DancingArmadillo
Site: DancingArmadillo.io
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: Real-time 3D rendering of a human model,Toggle bones and mesh visibility,Trigger running animation
Github: CharacterAnimation
Site: CharacterAnimation.io
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.










































