Code Monkey home page Code Monkey logo

prayers-connect's People

Contributors

thehungrycoder avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

prayers-connect's Issues

Zakat Calculator

Many Muslims around the world are not aware of the jurisprudence of calculating their Zakat, and when they know, it's difficult for them to calculate it all together, this incurs to experts also. Introducing a Zakat Calculator would help them resolve this issue and perform this pillar of Islam with a peace of mind.

[Web-2] Image Uploader

  • Add Image page is already implemented.

  • Implement :

  • Edit Image attribution and name functionality on List Image

  • Once the above implemented, adding an Image with name and attribution functionality needs to be implemented on Add image page.

Public Contents

Some ideas to create public contents that can be included on our website and make available to anyone. Good for rewards and SEO :)

  • Printable and trimmed version of 40 Rabbana
  • Flash card style for allah's names with meaning
  • [ ]

Mosque Review

After we implement authentication, we'll, at some point, inshallah implement mosque reviews/comments.

I liked the way trulia presents review. Feel free to share your ideas/examples too

-> category of the feedback/review
-> display reviews of category like below
Screen Shot 2020-05-26 at 10 26 36 AM

Idea: COVID-19 Masjid Open/Close Notification

Idea As lockdowns are slowly getting lifted across US, If we could give a message/notification to the users, when a Masjid they made favorite (Mobile) or when they visit a Masjid page (Web) - that the Masjid is open after covid-19 lockdown in however fashion - full/limited/jummah only etc.

Benefit As there might be a 2nd wave of the disease coming in the fall this feature might help in the future as well. The user will also notice the app's adaptable nature and long term trust can be gained.

Challenges: To collect that information.

Workaround

  • We can may be at least target those specific Masjids' page where maximum traffic hits or masjid's with maximum number of favorites. May need to hire someone for that.

  • Also just like iqamah time suggestion - we can create an option for crowdsourcing that information etc.

QR Code for Making Masjid Favorite

Masjids who are willing to use the app for it's congregants, can be provided with a QR code which upon scanning would lead to have the masjid as favorite. They can have the QR code displayed in their premises which could provide an easy way for the congregants to have that masjid as favorite. Upon installation of the App, the QR code option should also stand out for the congregants to use the feature.

Idea: User Message redirection to appropriate localized place

Idea Lot of times we see different messages are submitted specially in the web for different kind of help from our Muslim brothers and sisters. If we can redirect those messages to somewhat localized destinations could be one way to help them out.

Based on the nature of the request, we can start with redirecting their message to official local Masjid email/Imam's email. If local Masjid email is not available then may be nearby Metro area Masjid email/Metro Area Muslim organization email. If a cell number is available then if textable then redirect the request to that cell number and so on... Let the idea roll in..

Benefit

  • The person who made the request could get help by the local source for a legit request
  • Local source will notice the App being a source of information and could be interested to know more what are the potential services we can provide for the Masjid.

[dhikr]

There is a lot of dhikr after fard prayer. Sometimes it is very hard to memorize them all. If our app provides such functionality where a user can easily find all the dhikr after fardh prayer.

Regression tests

Tests following aspects before releasing 2.4.0

  • No react deprecation alerts
  • Sync iqamah times (FavoriteMosqueSyncHandler)
  • AutoMosqueFavorite handler
  • DeviceTokenSyncer handler
  • AppURLScheme handler

Post SSO Observations

  • Contact US re-arrangement in the Services Section
  • Ability to choose a user to select type of services being inquired about
    - If there's no particular social media account it redirects to overview page. Either social media account should not be part of the -dropdown or show some message like that social media account doesn't exist.
  • In the photos section, at the end we can may be give the option to the user to contribute more photos for a particular masjid, thus redirecting the user to be a contributor or something
  • Issues with video section

Force update

We need to implement a way to force user updating the app. because OTA doesn't update across sdk version, we need to make sure user doesn't have a very old version.

System Info Page

In mobile app, we need a About Us or System info page that shows a few things like:

  • App version
  • If app updates available
  • How to contact us

May be we can re-purpose our About Uspage

iqamah times navigation

currently we show iqamah times of just today. we need to allow user to see iqamah times of other dates like the way we can go back and forth for prayer times

Improve search on map

Currently, the search on map has a few limitation. It returns N closest mosques. So if in one side, there are many/enough (of N) number of mosques, other side won't show any mosques. Like, if visible area is manhattan and bronx, most of the mosques will be shown in manhattan (assuming moving map from manhattan area to bronx area) as current N value (20) is already met.

Rather, it should

Show mosque id in mobile app

  • Show mosque id number so people can easily refer it to.
  • Add a new action item on mosque detail page to email which opens email client with recipient and subject line auto filled with mosque identifying info (like id) Done

Ideas to show in mosque details page

We're going to convert single mosque page to multi pages. dumping ideas for each pages

  • landing: snapshots info
  • About: About Us page (for mosque)
  • services: all services with details
      • needs service description overriding in API
        -- video streams: display their past and current video streams from youtube and facebook. API for youtube is already implemented. Facebook work in progress
  • Iqamah Schedule: Shows monthly iqamah schedule and also can be downloaded
  • Ramanda schedules: Ramadan specific page visible during ramadan only (15 days before ramadan and 7 days after)
  • Announcements: All notices and annoucements
  • Contact Us

[offline mode]

##When there is no internet connection in our app, if someone searches for a particular area or zipcode for prayer time, the app will show that particular area's prayer time.

Islamic School finder

Doc: https://docs.google.com/document/d/1phHOpF20SBF13acyqL94MqK9RCYhNDqGUFXuXLixo_U/edit?usp=sharing

Personas

Persona 1:
A father of a daughter in grade 1, wants to educate her daughter in modern education along with quran memorization.

Middle/Higher Schooler:
A mother of a 4 years young toddler. She is wondering what kind of islamic education she can provide to her child. As she was getting good grades, I want her to continue that too.
A high/middle school-going kid’s parent is looking for providing Islamic education to kid.
Hafiz
A hafiz (or hafiza) is looking for higher education in islam!
Persona 5:
A high schooler is looking to enter into islamic education without any prior education in islam.
Persona 6:
Adults are looking for intensive courses for Tajweed/Quranic Arabic Language/Islamic studies!
Persona 7:
A hafiz (or hafija) is looking for advanced quranic courses (like tafsir)
Persona 8:
A hafiz or somewith with previous islamic education is looking for Iftah program.

Delayed notification alerts

On android, due to battery optimization, prayer/iqamah notification may be delivered late. We need to alert use of this and suggest to disable battery optimization for Prayers Connect

  • Most of this are already already implemented. Just need to be tested well

A/C

  • Tracks delayed notification. If the timestamp attached in notification and the current time (notification being displayed) is off by 10minutes, consider it's late notification
  • Upon 3 late deliveries, it should alert user about delayed notification
  • With alert, it should suggest how to disable battery optimization.

Option question:

  • Should it alert about delayed notification upon every 3 late or it should be displayed just once.

[How to pray]

Basic instructions of how to perform odhu and how to offer salah.
How many rakats for every fard prayer and sunnah prayer.
How to perform eid salat and janaza salat.

Hijri Calendar

Now we show today's hijri date. We can quickly build a full fledged hijri calendar.

https://github.com/wix/react-native-calendars

Should provide most of the requirements.

I am thinking segmented view

One segment will be 'Gregorian' which will show gregorian days along with hijri equivalent days. another segment will be 'hijri', which will show hijri calendar along with gregorian days!

Help needed - Volunteer with us

Please check following sections for where we need help. But anyone can volunteer and help in way or another even if it's not listed below. Please contact [email protected] if you want to volunteer.

Operations
Consider we get formalized, we need someone to handle operations side of the team including registration, tax preparation, figuring out process for collection and distribution of any donations etc. etc.

Volunteer Coordinator
To attract and keep up spirit the of volunteers. Continuously check in with volunteers, re-establish the spirit the talking about the purpose and benefits of our efforts, helping them to be successful.

Social Media Manager
Our social media presence is near zero. I've attempted in past but could not keep up due to other engagement. Need someone to keep the feed busy by posting relevant contents and increase engagement. This will be much helpful as it's easier to get feedback through social media than any other channels.

Product Manager
To oversee overall products. Continuously watch user behaviors & usage stats and find & suggest ways to improve the value of our products.

Engineers
We can get as many as possible. Volunteer can help with anything s/he wants to. Some technologies we use are:

  • Ruby / Ruby on Rails
  • Javascript / React / React Native
  • Docker & Kubernetes
  • Serverless Functions on AWS, Google Cloud

Graphics/Web Designer/UX Designer
There are couple of aspects in this. We need good UX designers for Website & Mobile app. So may be one or two persons.

Also if we get someone to boost social media presence, we'll need a graphics designer to create beautiful graphics that can be shared.

Data Miner
We need at least one more data miner. I'm already in search for it in Bangladesh. This one can be paid if needed. However, it'll be great to have someone in US so that s/he can occasionally call mosques to collect data.

Mosque Co-ordinator
Not sure if operation person can do this but need someone to co-ordinate to different mosque to bring them to our platform once we provide some service to mosques like administering mosque page, donation collection etc. etc.

For most roles, a couples of hours per week seems sufficient.

Remove location from settings

Remove location from settings for prayer times reminders, rather automatically use the last location (or add a button on that page) from prayer times page.

Iqamah times API improvements

Here are a few improvements need to be done in Iqamah Times api endpoint

  • On friday, return Jumu'ah instead of Dhuhr

    • We'll have to think how to handle multiple jumuah
  • If a mosque do not offer a salah, do not show that in the list. In the following screenshot, it's showing St. John Hall but no value for Dhuhr. It should not display this mosque as they don't offer dhuhr & asr (only jumuah is offered)
    Screenshot_20191118-132845

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.