Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/haileamlak/bahire-hasab-calendar-app
- Owner: Haileamlak
- Created: 2023-03-09T10:09:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-12T19:37:41.000Z (5 months ago)
- Last Synced: 2024-08-13T21:27:24.761Z (5 months ago)
- Topics: bahire-hasab, console-application, cpp, project
- Language: C++
- Homepage:
- Size: 341 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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