Skip to content
All projects

2025–now

UQUCC Student Guide

دليل طالب الحاسبات

A student companion for the College of Computers: GPA/reward/transfer/absence calculators, a tutor directory, a guidance CMS, and a Telegram bot — all Arabic-first.

Timeline
Dec 2025 - Present
Categories
Web Development · Full Stack Development · Vue · Laravel · Product
Stack
Laravel · Inertia · Vue 3 · Filament · Telegram Bot API · TypeScript · Tailwind

Usage

7,646 visitors in the last 30 days

21,823 visitors since August 2026

From Umami analytics

UQUCC Student Guide — دليل طالب الحاسبات

UQUCC Student Guide — دليل طالب الحاسبات

An everyday companion for students at the College of Computers, Umm Al-Qura University — bundling the calculators, guides, and information they constantly look for into one fast, Arabic-first site.

Challenge

Students juggle scattered, unofficial spreadsheets and group chats to compute their GPA, estimate their monthly reward, check absence limits, find a tutor, or understand transfer rules. Nothing lived in one trustworthy place.

Solution

  • Academic calculators: GPA, monthly reward (timezone-aware), absence/deprivation, and transfer-score — all instant and client-side, with Arabic-numeral input and local persistence.
  • Tutor directory: searchable private-tutor listings by course and by tutor.
  • Guidance CMS: hierarchical, rich-text content pages with full-text search, managed from an admin panel.
  • Telegram bot: a custom long-polling bot that answers students’ questions straight from the same content.

Technical Implementation

Laravel 12 with an Inertia + Vue 3 front end and a Filament 4 admin, plus role-based access, activity logging, and full-page response caching. The Telegram bot runs as a custom worker dispatching updates through a pipeline of handlers. Actively maintained with ~235 commits.

Screenshots (5)

Next project

S-Translate

esc
↑↓ navigate ↵ select