← Back to Portfolio

Prayer Times

Prayer Times
webMar 2026Full-Stack Developer

Project Overview

An interactive web dashboard that queries geolocation APIs to serve real-time prayer schedules based on astronomical calculation methods. Features automated countdown timers, dynamic background changes reflecting the time of day, and location overrides.

Key Features

  • Automated geographical location parsing via HTML5 Geolocation API fallback
  • Dynamic countdown timers indicating the remaining hours/minutes for the next event
  • Fully responsive UI layout adjusting background gradients according to calculations
  • Supports multiple computation methods (ISNA, MWL, Egyptian Authority) via settings panel

Technical Challenges & Solutions

Managing time zone offsets and daylight savings changes across global queries. Solved by shifting calculation structures to parse Unix timestamps directly and using astronomical coordinate equations computed locally in JavaScript.