Logo Lanfrica

tanistcyberman/bahire-hasab-engine

Record type:

software
Creator:
tan
Host:
# 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.