My Projects

PSUT Archive

Vue.js Nuxt Tailwind CSS Docker PostgreSQL Nginx

PSUT Archive is a free and open academic resources platform designed to help students access past exams, notes, and study materials. Built with usability, performance, and security in mind, the platform has become the go-to academic platform at my university, Princess Sumaya University for Technology (PSUT) with over 8,000 monthly users relying on it for exam preparation and studying.
PSUT Archive is also backed by Directus CMS that allows students and professors to upload their own academic documents using their university email while ensuring security, reliability, and scalability.

[read more...]

Gomodoro

Gomodoro is a simple CLI Pomodoro timer written in Go, built while I was learning the language. It has customizable session times, an optional beep sound, and a progress bar to track the session’s progress—all within the terminal.

Key Features

  • Customizable Work & Break Sessions via command-line flags.
  • Progress bar visualization for session tracking.
  • Optional beep sound when a session ends.
  • Auto-start mode to automatically transition between sessions.
[read more...]

PSUT Tools

JavaScript User Script

A collection of user scripts designed to enhance the usability of PSUT’s student portal, improving study plan navigation, viewing exams, and some other interface customization that fit my needs solved some problems that I encountered while using my unviersity’s portal.

Key Features

  • Study Plan Enhancer
    • Makes viewing the study plan easier by color-coding courses based on their state.
    • Adds a way to track registered courses and their credit hours.
  • Better Exams View
    • Highlighting different exams types and past exams.
    • Restore them in their old place.
  • Add a sidebar toggle to show/hide it.
[read more...]

PomoDo

Vue.js Nuxt JavaScript

PomoDo is a simple yet effective Material Design Pomodoro timer built with Nuxt 3 to help improve focus and productivity. Originally created to help me while studying for exams, it offers a clean, distraction-free experience with customizable session times and essential features.

PomoDo stores all settings locally in the browser for a privacy-friendly experience without tracking or data collection. It also works as a Progressive Web App (PWA), allowing users to install it directly from their browser for a better UX.

[read more...]