Logo Lanfrica

Eyobex1/Bahre-Hasab-with-python-

Record type:

software
Creator:
Eyo
Host:
# Bahre-Hasab-with-python- # **ETHIOPIAN CALENDAR APPLICATION 📅** **Author:** Eyob Tekle **Department:** IT Engineering **Date:** 2017/10/10 --- ## **OVERVIEW** This is a **GUI-based application** developed using **Python Tkinter** that calculates important dates and weekdays in the **Ethiopian calendar**. The app includes two main features: 1. **Bahre Hasab (የኣመቱን በኣላት)** – Calculates major Ethiopian Orthodox religious holidays for a given Ethiopian year. 2. **Specific Day Calculator (የተወለዱበትን ዕለት)** – Calculates the day of the week for any given Ethiopian date. 3. **Exit option** to close the application. --- ## **FEATURES** ### **1. BAHRE HASAB CALCULATOR** - Calculates religious dates including: • **ዮሃንስ (New Year)** • **ዓቢይ ፆም (Great Lent)** • **ትንሳኤ (Easter)** • **ጰራቅሊጦስ (Pentecost)** • **ጾመ ነነዌ (Fast of Nineveh)** • _...and more_ - Displays each holiday’s **date and corresponding weekday**. ### **2. SPECIFIC DAY CALCULATOR** - **Input:** Ethiopian Year, Month (1–13), and Date (1–30) - **Output:** The **weekday name** for the given date (e.g., Monday, Tuesday) ### **3. EXIT OPTION** - **Closes** the application. --- ## **HOW TO RUN** ### **REQUIREMENTS:** - **Python 3.x** - **Tkinter** (comes pre-installed with Python) - **OPTIONAL:** Pillow (for image support; currently not active) ### **TO INSTALL PILLOW (if needed):** ```bash pip install Pillow ``` ### **STEPS TO RUN:** 1. Save the script as **ethiopian_calendar.py** 2. Run the script using: ```bash python ethiopian_calendar.py ``` --- ## **USER INSTRUCTIONS** ### **BAHRE HASAB MODE:** 1. Enter a valid **Ethiopian year** in the input field. 2. Click **"Submit"**. 3. The app will display **important holidays** with dates and **weekday names**. ### **SPECIFIC DAY MODE:** 1. Enter the **Ethiopian year**, **month** (1–13), and **date** (1–30). 2. Click **"Submit"**. 3. The app will show the **weekday** for that specific date. ### **EXIT:** Click the **"Exit"** button on the main s …