Context & Problem Statement
Prayer (Salah) is the second pillar of the Islamic faith which is based on the belief that individuals have a direct relationship with God. The world's Muslims turn individually and collectively to Makkah, Islam's holiest city, to offer five daily prayers at dawn, noon, mid-afternoon, sunset and evening. In Muslim countries & others where the call to prayers (Athan) is allowed, it’s quite easy for worshippers to keep track of prayer times as it can be heard out loud broadcasted through local mosques. This is however not the case for countries where the call to prayers is not allowed e.g. UK, US etc.
Prayer times for different geographical locations vary. Whilst there are many calculation methods to arrive at prayer times for specific map locations, there tend to be subtle differences between them as they are based on estimates. The most unified, trusted & deemed most accurate prayer schedule is the one published by local mosques. This schedule is usually published either through social media, mosque’s website or via distributed prints.
Requirements at high level
A web platform allowing trustees of mosques to
o Register mosque &Login
o Upload prayer times
o Send ad-hoc notifications to community
A cross platforms mobile app for Athan (call to prayer)
o Schedule to play call to pray when it's time for prayer, 5 times a day
o Community users subscribe to preferred mosque & receive alerts
o Dynamic geo prayer detection, a user choice
o User configure Athan reciter
Someone with islamic project experience will be advantageous.
Preferred implementation platforms:
Web (ASP .NET MVC, C SHARP)
However, I'm open to hear on other suggestions too.