Skip to content
FAISAL

LinkedIn (opens in a new tab)GitHub (opens in a new tab)Download résumé (PDF)

Projects

3 projects shown

Full-stack2025

Asteroid Tracker

A near-Earth-object tracker built on NASA's asteroid data. A Spring Boot backend serves the feed and MySQL holds user accounts, while the Google Gemini API turns a row of orbital numbers into a plain-English summary.

Key features

  • A sortable table of asteroid ID, close-approach date, miss distance and velocity
  • Filtering and highlighting that surface the closest and fastest approaches
  • AI summaries of the orbital data through the Google Gemini API

JavaSpring BootMySQLGoogle Gemini APIJavaScript
Front-end2025

Crime Reporting System

A web app for reporting and visualizing crime incidents across Oman. Reports are pinned to an interactive map, and every submitted coordinate is checked against Oman's bounding box before it is accepted.

Key features

  • An interactive incident map built on Leaflet.js
  • Coordinate validation bounded to Oman: 16.6-26.4° N, 52.0-59.8° E
  • Crime-type categorization and filtering, with reports persisted locally

JavaScriptLeaflet.jsHTML/CSS
Full-stack2024

Café Website

A café site where the owner edits the content, not the code. Strapi runs as the headless CMS behind menu items and blog posts, and a Next.js front end reads all of it over Strapi's REST API.

Key features

  • Menu, Blog, Contact and About routes, each fetching live from Strapi
  • Content managed in Strapi, so a menu or blog change needs no deploy
  • Shared navigation, footer, cart and contact-form components

Next.jsStrapiTailwind CSSREST APIs