This orginization is the main hub that links to the other repositories that can help you find zmanim applications and websites according to Rabbi Ovadiah Yosef ZT"L.
Google Play Store and source code: | App Store and source code: | Website and source code: |
|
|
|
The original goal was to recreate the "Luach HaMaor Ohr HaChaim" calendar that is widespread in Israel. That calendar is special because Rabbi Ovadiah Yosef ZT"L oversaw it's creation and used the calendar himself until he passed. However, the project has passed that goal is currently trying to surpass the original goal in any aspect:
In order to create these applications, we needed an API that would give us the most accurate times for sunrise and sunset everyday (since all the other zmanim are based on these times). We were recommended the well known KosherJava Package, and that is the basis for all of the calculations. For the website, we used the KosherZmanim Package. And for the IOS version, we used the KosherSwift Package.
The only zman/time that could not be computed by the KosherJava API is the sunrise time that the Ohr HaChaim calendar uses. They explain in the calendar introduction that they take the sunrise times from a calendar called, "Luach Bechoray Yosef". That calendar calculates the time for sunrise by taking into account the geography of the land around that area and finding when the earliest time for sunrise is (based on the introduction to Chaitables.com). While not impossible, this would take a massive toll on a mobile phone's processor and memory, therefore, the applications do not support it natively. However, we discovered that the creator of this calendar made a website ChaiTables.com to help people use his algorithm for sunrise all over the world and create a 12 month table based on your input. I added the ability to download these times in the app with your own specific parameters. (It is highly recommended that you see the introduction on chaitables.com.)
Main view of the zmanim:
Dawn - Alot HaShachar:
This time is calculated as 72 zmaniyot/seasonal minutes (according to the GR"A) before sunrise. Both sunrise and sunset have elevation included.
Misheyakir - Earliest Talit/Tefilin:
This time is calculated as 6 zmaniyot/seasonal minutes (according to the GR"A) after Alot HaShachar (Dawn).
Sunrise - HaNetz:
Explained above how the Luach B'Choray Yosef calculates the time for sunrise, however, if the user does not download the times from the website, the app defaults to Mishor/Sea Level Sunrise provided by the KosherJava API.
Eating Chametz - Achilat Chametz:
This is calculated as 4 zmaniyot/seasonal hours, according to the Magen Avraham, after Alot HaShachar (Dawn) with elevation included.
Burning Chametz - Biur Chametz:
This is calculated as 5 zmaniyot/seasonal hours, according to the MG"A, after Alot HaShachar (Dawn) with elevation included.
Latest time for Shema (MG"A):
The Magen Avraham/Terumat HeDeshen calculates this time as 3 zmaniyot/seasonal hours after Alot HaShachar (Dawn). They calculate a zmaniyot/seasonal hour by taking the time between Alot HaShachar (Dawn) and Tzeit Hachocavim (Nightfall) of Rabbeinu Tam and dividing it into 12 equal parts.
Latest time for Shema (GR"A):
The GR"A calculates this time as 3 zmaniyot/seasonal hours after sunrise (elevation included). The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts.
Berachot Shema:
The GR"A calculates this time as 4 zmaniyot/seasonal hours after sunrise (elevation included). The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts.
Mid-Day - Chatzot:
This time is calculated as 6 zmaniyot/seasonal hours after sunrise. The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts.
Earliest Mincha - Mincha Gedola:
This time is calculated as 30 regular minutes after Chatzot (Mid-Day). However, if the zmaniyot/seasonal minutes are longer, we use those minutes instead to be stringent. The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. Then we divide one of those 12 parts into 60 to get a zmaniyot/seasonal minute."
Mincha Ketana:
This time is calculated as 9 and a half zmaniyot/seasonal hours after sunrise. The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. Then we divide one of those 12 parts into 60 to get a zmaniyot/seasonal minute.
Pelag HaMincha:
This time is usually calculated as 10 and 3/4th zmaniyot/seasonal hours after sunrise, however, yalkut yosef writes to calculate it as 1 hour and 15 zmaniyot/seasonal minutes before tzeit. The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. Then we divide one of those 12 parts into 60 to get a zmaniyot/seasonal minute.
Candle Lighting:
This time is calculated as 20 regular minutes before sunset (elevation included) by default. You can change this in the settings.
Sunset - Sheqi'a:
Halachic sunset is defined as the moment when the top edge of the sun disappears on the horizon while setting (elevation included).
Nightfall - Tzet Hakokhavim:
This time is calculated as 13 and a half zmaniyot/seasonal minutes after sunset (elevation included). The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. Then we divide one of those 12 parts into 60 to get a zmaniyot/seasonal minute. NOTE: This time is very early in the winter and especially in the far north or south. This zman should NOT be used to decide when shabbat ends or any other serious matters without consolidating a rabbi first!
Fast Ends - Tzet Ta'anit:
This time is displayed twice, the first time is calculated as 20 regular minutes after sunset (elevation included) and the second time is calculated as 30 minutes afterwards.
Shabbat/Chag Ends - Tzet Shabbat/Chag:
The enterage of customs regarding when Shabbat ends makes this zeman customizable. By default, it is the result of sun's position 7.165 degrees below the horizon after sunset for locations outside Eretz Yisrael, with Eretz Yisrael fixing it at 30 minutes after sunset.
Rabbenu Tam:
This time is calculated as 72 zemaniyot/seasonal minutes after sunset (elevation included). The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. Then we divide one of those 12 parts into 60 to get a zmaniyot/seasonal minute in order to calculate 72 minutes. Another way of calculating this time is by calculating how many minutes are between sunrise and sunset. Take that number and divide it by 10, and then add the result to sunset.
Midnight - Chatzot Layla:
This time is calculated as 6 zemaniyot/seasonal hours after sunset. The GR"A calculates a zmaniyot/seasonal hour by taking the time between sunrise and sunset (elevation included) and divides it into 12 equal parts. In this case, we use sunrise for the next day.
UPDATE: I have recently been in touch with a Rabbi by the name of Rabbi Leeor Dahan Shlit"a, author of the "Amudeh Hora'ah Mishna Berura". He has also looked into zemanim and he has created his own "Amudeh Hora'ah" calendar. It is similar to the Ohr Hachaim calendar except the zmanim for alot and tzeit are skewed based on the degrees of the sun. To explain: If normally Dawn is 72 zemaniyot minutes before sunrise, Rabbi Dahan holds that we need to find out how many minutes are between alot and sunrise on an equal day (equinox). To do this, we measure the sun's position below the horizon in Israel for those times, and apply that degree on the equinox day in your location. The purpose of said math is to determine the new amount of seasonal minutes to fit these times for their new astronomical location. Once you have those amounts of minutes, you make them zmaniyo based on sunrise to sunset. For example, alot in New York is around 81 zmaniyot minutes before sunrise. He bases these calculations off the Halacha Berurah (Siman 261, halacha 13). Therefore, with the Rabbi's help & based on the approbation of R' Yitzchak Yosef, I have added his zemanim to all the applications.