2.2 KiB
Sajidaat (سَاجِدَات) – Prayer Space Finder
Find your peace. Find your place.
This project was developed as part of the "Designing for Real People" module for the second-year Computing course at Imperial College London. The brief was to identify a real-world problem faced by a specific community and develop a human-centered digital solution.
📖 Table of Contents
❔ The Problem
For many Muslims, especially women, finding a suitable prayer space while away from home is a source of anxiety. Standard mapping tools lack crucial details like the availability of a women's section or its cleanliness, leading to wasted time and forcing individuals to pray in unsuitable public spaces.
✅ The Solution
Sajidaat is a community-driven mobile app that empowers Muslims to find and verify suitable prayer spaces with confidence. The name "Sajidaat" (سَاجِدَات) is Arabic for "women in prostration," signifying our focus on this challenge. By transforming private frustrations into public, actionable feedback, Sajidaat not only helps individuals but also encourages the development of more inclusive community spaces.
✨ Core Features
- 📍 Interactive Map & Distance-Sorted List
- ♀️ Filtering: For Women’s Spaces, Wudu, Ratings, etc.
- ⭐ Community-Driven Ratings & Reviews
- 🖼️ Image Gallery with Notes for each location
- ➕ Crowdsourced Spaces: Users can add new locations
🛠️ Tech Stack
-
Framework: React Native with Expo
-
Frontend Language: TypeScript
-
Prototyping & Mobile Runtime: Expo Go
-
Mapping:
react-native-maps(Google Maps) -
Builds: EAS Build
-
Backend Server: Golang (Gin + GORM)
-
Database: PostgreSQL
-
Environment & Deployment: Docker for prototyping and portability
🚀 Getting Started
To run this project locally:
- Clone the repository
- Run
npm install(oryarn install) - Create a
.envfile in the root directory with your API keys - Start the server with: npx expo start