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.

Check the gallery
Date:

Dec 2025 - Present

Project link:
Categories:
Web DevelopmentFull Stack DevelopmentVueLaravelProduct
Technologies:
  • Laravel
  • Inertia
  • Vue 3
  • Filament
  • Telegram Bot API
  • TypeScript
  • Tailwind

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.

© 2025, All Rights Reserved.