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.