I’ve been stuck in "tutorial hell" for a while, but with Ramadan here, I finally decided to stop watching courses and actually ship something. I just pushed Ummah Speaks to GitHub.
The "Why"
During Ramadan, I wanted a space that felt like talking to a friend who actually understands context—not just a static database. I wanted to be able to "vent" or share how I’m feeling and get back reflections rooted in Islamic wisdom, tailored to that specific moment.
The App
It's a full-stack (mostly client-side) AI companion built with Next.js 15, Tailwind 4, and the Groq API.
Personalized Reflections: It uses an LLM to find relevant Hadiths based on your emotional input.
Ramadan Ready: It has real-time prayer times (Adhan.js) and a digital dhikr counter built-in.
Privacy-first: This was the hill I chose to die on. Zero data goes to a server. No database. Everything stays in your browser.
The Struggle
Honestly? Prompt engineering is hard. Getting an LLM to not sound like a corporate robot took about 20 versions of the system prompt. Also, building a "no-backend" app forced me to get creative with the architecture.
My 3 Big Takeaways
Done > Perfect: An imperfect app on Vercel is 100x better than a perfect one sitting on localhost:3000.
Context is King: AI isn't magic; it’s all about how you guide the model.
Build for yourself: When the code broke at 2 AM, I didn't quit because I actually wanted this tool to exist for my own Ramadan journey.
Check out the repo here: Link
Deployed version here: Link
Ramadan Mubarak! Are you guys shipping any "passion projects" this month? I'd love to see what you're working on. 🚀
Top comments (0)