Back
Prayer Reminder
_
1 Teams Member
A local-first mobile companion for Muslims featuring daily prayer tracking, Android widgets, and 'Roe Bot'—an intelligent, friendly Muslimah AI assistant powered by Google Gemini for religious guidance.
Project Challenge:
Roe Bot (Prayer Reminder) was developed to create a unified local-first mobile experience for daily prayer tracking and Islamic companionship. Many apps are either just calculators or cluttered with ads. The goal was to build a minimalist, privacy-focused app using Expo and SQLite that integrates an intelligent Muslimah AI assistant (Roe Bot). The challenge was orchestrating multimodal AI interactions (Gemini) with a proxy tRPC backend while maintaining a snappy, offline-ready mobile interface and Android home-screen widgets.
Steps:
  • Configure location-based prayer times and enable Android widgets.
  • Chat with Roe Bot, a knowledgeable Muslimah assistant, for religious guidance.
  • Track daily prayers through a fast, local-first SQLite logging system.
  • Sync multimodal data (text and images) via UploadThing and the tRPC proxy backend.
  • Manage settings like API keys (BYOK) and anonymous hardware-based authentication.
Tech / Framework:
  • Expo / React Native (TypeScript)
  • SQLite (Local-first persistence)
  • Google Gemini AI SDK
  • tRPC + Next.js (Proxy Backend)
  • UploadThing (File Storage)
  • Prisma + PostgreSQL
Achievement:
I architected and developed the entire mobile ecosystem, from the Expo frontend with native widgets to the tRPC proxy backend. I implemented a local-first data strategy using SQLite, ensuring the app remains functional without internet. I designed the 'Roe Bot' persona using Gemini AI, focusing on a friendly yet knowledgeable Islamic context. I also integrated UploadThing for efficient multimodal chat storage and built a secure BYOK (Bring Your Own Key) model for user AI orchestration.
Nur Qalik 2026 © All right reserved.
Roe AI Assistant

Need help? I'm here to answer your questions!

Nur Qalik | Software Engineer | React Native & T3 Stack