Explore our specialized utility, security, and educational applications. Built with an absolute commitment to user privacy, offline execution, and high security.
iOS / Android / DisplaysActive
PrayerTimes Masjid Display
SJI Prayer Times is the dedicated Islamic prayer times app for Muslims. Designed for mosques, community centres, and individuals, it displays highly accurate daily Athan and Iqamah times.
Key Features & Technical Capabilities:
Accurate Prayer Times: Displays Fajr, Sunrise, Dhuhr, Asr, Maghrib, and Isha times with calculation configurations matching official custom Irish angles.
Athan & Iqamah Display: Show both Athan call time and customizable Iqamah (fixed clock time or offset).
Home Screen Widget: Sleek iOS widget showing today's schedule at a glance, refreshing automatically.
Qibla Compass: Animated compass guiding you to the Kaaba with precise device motion sensor integration.
CSV Custom Import & Timetables: Preloaded with 29 Irish city timetables and supports importing custom mosque CSV files directly.
PDF Timetable Export: Generate and share monthly timetables in Gregorian or Hijri calendar layouts.
Privacy First: Location data is used strictly on-device to calculate times. Zero trackers or data sharing.
SJI Tajweed Quran is a free, beautiful Quran application for reading, listening, and learning. The complete Arabic text comes with color-coded Tajweed rules, enabling confident recitation offline with no ads, trackers, or accounts.
Key Features & Technical Capabilities:
Tajweed-Coloured Quran: Complete Quran text with color-coded rules. Supports Uthmani, Simple, and Indo-Pak (Nastaleeq) scripts.
Three Reading Modes: Navigate easily via Surah List, Juz List, or high-fidelity page-by-page Mushaf View.
Multi-Language Translations: Built-in translations across 14 languages (English Saheeh International, Urdu, Indonesian, German, Italian, and more).
Offline Audio Recitation: Verse-by-verse recitation by Al-Husary, Abdul Basit, and As-Sudais. Stream or download for offline use.
Secure Bookmarks & Notes: Add personal text and voice notes locally on-device. Microphone permission is optional.
100% Privacy by Design: Absolutely offline-first. No accounts, no cloud sync, no tracking, and no third-party libraries.
SJI Zakat Management is a comprehensive, fully offline Islamic Zakat calculator and charity ledger manager. Built for absolute privacy, it isolates financial calculations locally on your SQLite database with no cloud tracking or servers.
Key Features & Technical Capabilities:
Multi-Person Profile Management: Manage isolated calculations for multiple family members under custom base currencies and profiles.
Gold & Silver Impurity Valuations: Calculate precious metals values by weight, tracking custom impurity deductions (2% to 15%).
Comprehensive Asset Tracking: Dynamic input modules for bank account balances, liquid cash, loans given/borrowed, and stocks.
Investment Real Estate Portfolios: Register property portfolios with historical purchase costs, debt offsets, and sale gains.
Charitable Distribution Ledger: Record charity payouts, view remaining unpaid obligations, and maintain multi-currency conversion logs.
Encrypted Backups & Export: Export your secure SQLite database as an encrypted or standard ZIP file directly to local Apple/Android Files.
Built-in help guides: Comprehensive tutorials on Nisab, eligible categories, and Islamic wealth assessment formulas.
Designed specifically to help the SJI Badminton Club streamline player rotations, court allocations, and club game queue management efficiently. It features a smart round-robin generator and skill-based matching algorithms.
Key Features & Technical Capabilities:
Court Allocation Dashboard: Track, assign, and manage gameplay across multiple courts simultaneously.
Fair Round-Robin Rotations: Algorithmic rotation generator ensuring all queued players receive fair and equal court time.
Skill-Based / Rank Grouping: Group and match players of similar skill levels automatically for competitive, balanced games.
Audible Queue Notifications: Integrated text-to-speech or buzzer sound alerts when a court's session duration ends.
Complete Game Logging: Local SQLite history keeping records of played matches, scores, and individual player performance statistics.
Local Administration Lock: Password-protected administrative settings to safely prevent unauthorized modification of club databases.
↔ Swipe left or right to view screenshots
Utility / System ToolComing Soon
File Date(Timestamp) Fixer
Most cameras and smartphones encode capture dates in filenames or embedded EXIF headers. When files are copied, filesystem timestamps often reset. SJI File Date Fixer parses dates from names or headers and writes them back precisely—100% offline.
Key Features & Technical Capabilities:
Heuristic Date Parsing: Reads filenames (e.g. IMG_20251025_153510) using regular expressions and matches them to true capture dates.
Metadata Header Extraction: Reads EXIF tags for JPEG/RAW images and QuickTime atoms for MP4/MOV videos natively on-device.
Side-by-Side Dry Run Preview: Colour-coded comparison badges illustrating original filesystem timestamps versus the proposed corrections.
Selective Correction Filters: Filter and search folders by name, path, extension type, or matched pattern before writing changes.
Full SQLite Undo History: Every batch is saved in a local database. Restoring original dates is completed with a single tap.
Exclusion Settings: Exclude specific sub-directories, extensions (.log, .tmp), and wildcards to safeguard crucial files.
↔ Swipe left or right to view screenshots
Network Security / WebSocketsComing Soon
Mobile As Security & Baby Monitor Camera
Transform any Android smartphone or tablet into a fully functional security camera or live baby monitor. It utilizes direct peer-to-peer WebSocket streams over your local network—100% private, with no cloud servers or subscriptions.
Key Features & Technical Capabilities:
Server Mode Execution: Launches a highly lightweight server on a spare device to stream live JPEG frames at up to ~10 fps securely.
Client Mode Viewer: Connect other devices instantly via IP address, hostname, or domain name to watch the real-time feed.
Bidirectional Audio Support: Interactive two-way audio allows speaking into the viewer's mic and broadcasting back through the server device.
SHA-256 Account Security: All local user logins are authenticated using cryptographic SHA-256 password hashing.
Secure SSL/TLS WSS transport: Supports end-to-end transport encryption via self-signed or Let's Encrypt certificates.
Local Connection Logging: Track connection events, server uptime, and ports directly within the administrative console.