Student portfolio - KFUPM

Hi, I'm Naif.

I'm a Computer Science student at KFUPM focused on building practical web tools. This site runs on vanilla HTML, CSS, and JavaScript to stay lightweight and transparent.

I like turning real university problems into working tools - scheduling rooms, organizing events, and making life easier for students and admins.

Welcome! Tell me your name so I can greet you next time.

Time on page: just started.

Naif wearing traditional Saudi attire and smiling
Based in KSA - Open to collaborations

Work

Projects

Filters, search, and complexity sorting to browse my latest builds.

Admin and user panels for the Classroom Reservation System

Classroom Reservation System (JavaFX)

  • Admin panel (room and reservation management)
  • User panel for availability search and booking
  • Approval flow prevents conflicts for meetings and events
KFUPM Events Hub interface with event cards

KFUPM Events Hub

  • Admin approval flow to publish events safely
  • Student feeds for suggested and recent events
  • QR check-in and attendance analytics
Dashboard view with learning assistant chat widget and checklists

Study Companion (Web)

  • Pomodoro-style timer with pause and resume
  • LocalStorage for focus goals and quick reloads
  • Motivation feed powered by Quotable API

API Demo

Latest GitHub Repositories

Live data pulled from the GitHub API with filters, sorting, and friendly errors.

Enter a username to load repositories.

Live widgets

Live Student Dashboard

Weather and motivation widgets driven by public APIs with clear error handling.

Weather Snapshot

Powered by Open-Meteo

Loading weather...

Motivation Feed

Quotable.io API

Loading a quote...

Contact

Let’s talk

Have a question or want to work together? Send me a message.

No backend required for this assignment.