Hey, I'm Oumer

Second-year Computer Science student building clean interfaces and reliable systems.

What I've Worked On

Kairo — AI University Assistant
01

Kairo — AI University Assistant

An AI-powered platform for uOttawa students to automate schedule planning, get real-time course and professor insights, and ask natural-language questions about programs and prerequisites.

  • Real-time university data at scale with resilient web scraping (dynamic selectors, iframe handling, rate limiting, deduplication)
  • Production-grade system: multi-service architecture, automated pipelines, type-safe full-stack, responsive animated UI
live courses indexed
10,000+
subjects
160+
PythonDjangoPostgreSQLTypescript
Professor Insights
02

Professor Insights

Summaries of professor ratings, and historical outcomes to help select the right instructor.

professors
1,200+
documents parsed
30k+
TypescriptPythonNode.js
Your Scrapers Overview
03

Your Scrapers Overview

Multiple Headless scrapers that collect uOttawa course data across terms and expose structured, real-time availability.

total courses
15k+
subjects
160+
prorgrams
200+
terms
F25, W26, S/S25
PuppeteerPlaywrightTypeScriptExpress.js

A little bit about me

I'm a second-year Computer Science student at uOttawa. I enjoy building projects from scratch, figuring things out along the way, and getting a little better with each one. When I'm off of my computer, I'm usually watching football, spending time with friends and family, or out in nature.

Tech
  • Next.js
  • TypeScript
  • Django
  • Postgres
  • OpenAI
  • Vercel
  • Java
  • Python
  • RestAPI
  • Javascript
  • Node.js
  • Playwright

Get in touch

I'm always open to hearing about new projects and opportunities. Whether you have a question or just want to say hello, I'll get back to you as soon as possible.