Logo Lanfrica

tanistcyberman/bahire-hasab-engine

Type de record:

software
Créateur:
tan
Hôte:
# Bahire Hasab Engine 🚀 A Golang-based Ethiopian Orthodox calendar engine that calculates fasting days, holidays, and provides a foundation for a spiritual companion app. --- ## 🎯 Features ### ✅ Core Calculations * Amete Alem * Wengelawi * Metene Rabiet * Tinte Qemer * Medeb / Wenber * Abekte / Metqi ### 📅 Calendar Logic * Beale Metqi * Tewsak * Mebaja Hamer * Nenewe (Nineveh) ### ✝️ Holidays * Abiy Tsom * Debre Zeit * Hosanna * Siklet * Fasika ### 🌐 API Endpoints ``` GET /bahire/:year/metqi GET /bahire/:year/nenewe GET /bahire/:year/fasika GET /bahire/:year/all ``` --- ## 🛠 Tech Stack * Go (Golang) * Gin Web Framework --- ## 🚧 Roadmap ### Engine * [ ] Fix calculation accuracy * [ ] Add remaining holidays ### API * [ ] Improve response structure * [ ] Add validation ### Performance * [ ] Add caching ### Architecture * [ ] Refactor into modular structure ### Testing * [ ] Add unit tests --- ## 🌟 Future Plans * Spiritual daily content (Widase Maryam, Psalms, Sinksar) * Flutter mobile app * Multi-language support (Amharic, English, Afan Oromo) --- ## 📱 Upcoming App A Flutter-based mobile application that will consume this API and provide a clean user interface for Ethiopian calendar and spiritual content. --- ## 🧠 Status Work in progress — currently focusing on engine accuracy and stability. --- ## 📌 Author Built as a real-world project to solve Ethiopian calendar and spiritual needs.