
_
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.