Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haileamlak/bahire-hasab-calendar-app

A C++ console application that offers Ethiopian and Gregorian calendar features, including date conversion, monthly calendar view, holiday and fasting calculations, and weekday determination.
https://github.com/haileamlak/bahire-hasab-calendar-app

bahire-hasab console-application cpp project

Last synced: about 2 months ago
JSON representation

A C++ console application that offers Ethiopian and Gregorian calendar features, including date conversion, monthly calendar view, holiday and fasting calculations, and weekday determination.

Awesome Lists containing this project

README

        

# C++ Calendar Console App

## Overview

This C++ console application was created to offer users a range of functionalities regarding Ethiopian and Gregorian calendars. It consists of facilities like displaying the calendar of the current month, converting dates between Ethiopian to Gregorian, determining the fasting and holiday dates and knowing which day of the week a certain date is.

## Features

- **Monthly Calendar Display**: View monthly calendars for both Ethiopian and Gregorian calendar systems.
- **Date Conversion**: Convert dates between Ethiopian and Gregorian calendars.
- **Holiday & Fasting Calculation**: Calculate the dates for holidays and fasting periods for any given year.
- **Weekday Finder**: Determine the weekday for any given date.

## Getting Started

### Prerequisites

To compile and run this application, you need:

- A C++ compiler (e.g., GCC, Clang, or MSVC)
- A terminal or command prompt

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/haileamlak/bahire-hasab-calendar-app.git
cd bahire-hasab-calendar-app
```

2. **Compile the program**:
```bash
g++ -o calendar-app main.cpp
```

3. **Run the program**:
```bash
./calendar-app
```
## Visuals