A bahire-hasab based calendar app for viewing calendars, converting dates, translating numbers, and calculating holidays and weekdays in Ethiopian and Gregorian systems.
# Pagume 7 Calendar Application
## Overview
This mobile application is designed to provide comprehensive calendar features for both Ethiopian and Gregorian calendars. Whether you need to view monthly calendars, convert dates between calendar systems, translate numbers, or calculate holidays and fasting periods, this app has you covered.
## Features
- **Monthly Calendar Display**: View and navigate monthly calendars for both Ethiopian and Gregorian calendars.
- **Date Conversion**: Seamlessly convert dates from Ethiopian to Gregorian and vice versa.
- **Number Conversion**: Translate numbers between Amharic and Arabic numeral systems effortlessly.
- **Holiday & Fasting Calculation**: Accurately calculate the dates for holidays and fasting periods in a given year.
- **Weekday Finder**: Determine the weekday for any date, in both calendar systems.
## Getting Started
### Prerequisites
Before you begin, ensure you have the following:
- A computer with Flutter installed.
- An Android or iOS device for testing, or an emulator.
### Installation
1. **Clone the repository**:
```bash
git clone
github.com
cd pagume-7-mob-app
```
2. **Install dependencies**:
```bash
flutter pub get
```
3. **Run the app**:
```bash
flutter run
```
### Directory Structure
```plaintext
├── lib
│ ├── models # Data models for calendars, dates, and conversions
│ ├── screens # UI screens for each feature
│ ├── services # Business logic for conversions, calculations, etc.
│ ├── widgets # Reusable widgets
│ ├── main.dart # Entry point of the application
├── assets # Images, fonts, etc.
└── README.md # Project documentation
```
## Usage
- **Monthly Calendar**: Navigate through months and switch between Ethiopian and Gregorian calendars.
- **Date Conversion**: Use the conversion tool to switch dates between the two c …