Projects¶
A showcase of my open-source contributions and personal projects spanning systems programming, machine learning, and full-stack development.
Featured Projects¶
run-kit¶
Universal multi-language runner and smart REPL written in Rust
One command. 25 languages. A polyglot code runner with stateful REPL support for rapid prototyping and testing across multiple programming languages.
Technologies: Rust, GitHub Actions
Status: Active Development
Star Growth¶
Generate shareable scroll animations of GitHub stargazers
Create beautiful, shareable animations showcasing your repository's star growth over time. Perfect for sharing your project's success story.
Technologies: Python, GitHub Actions
Status: Active
Cadastral Information System (CIS)¶
Mission-critical land administration platform
The 10th version of CIS, serving major Ethiopian cities with comprehensive land ownership and cadastral data management capabilities. Handles critical infrastructure for land administration.
Technologies: C#, ASP.NET Core, PostgreSQL, ReactJS
Status: Production
Machine Learning & AI¶
Emotion Classification Model¶
Telegram group chat emotion analyzer
Deep learning model for classifying emotions in Telegram group conversations using BERT and advanced NLP techniques.
Technologies: Python, Jupyter Notebook, BERT, Deep Learning
Status: Research Project
Sentiment Analysis Model¶
Telegram group chat sentiment analyzer
Sentiment analysis system trained on Telegram group conversations for understanding community sentiment and engagement patterns.
Technologies: Python, Jupyter Notebook
Demo: t.me/CampusRobot
CubeSat Image Prioritization¶
3rd Place - Ethiopian Data Science Hackathon 2025
Lightweight image classification model to prioritize high-value satellite images for transmission, optimizing bandwidth usage in CubeSat missions.
Technologies: Python, TensorFlow, Computer Vision
Achievement: 3rd Place - Hack4dev Regional Hackathon
Web Applications¶
Selam Action for Women Empowerment Website¶
SEO-optimized NGO profile platform
Full-stack website for an Ethiopian NGO focused on women's empowerment, featuring optimized SEO and modern design.
Technologies: Python, Django
Status: Production
Modern Dictionary¶
Unified dictionary dashboard
Modern web application bringing Britannica and Merriam-Webster dictionaries together in a single, elegant interface.
Technologies: Next.js, ASP.NET Core
Status: Active
Ethiopian Dictionary¶
AI-powered Ethiopian language translator
Translation app for Ethiopian languages powered by Google's Gemini API, supporting multiple language pairs.
Technologies: Gemini API, Next.js
Status: Active
Guade¶
AI-powered practice platform
Master any subject with AI-generated practice questions and adaptive learning paths.
Technologies: Gemini API, Next.js, PostgreSQL
Status: Active
Wereb Collection¶
Ethiopian Orthodox Church Music Collection
Traditional hymns and spiritual music from the Ethiopian Orthodox Church. Comprehensive collection of liturgical music.
Technologies: Next.js
Status: Active
WikiRandom¶
Random Wikipedia explorer
Explore random Wikipedia articles and expand your horizons with each click. Discover something new every time.
Technologies: Next.js, Wikipedia API
Status: Active
Telegram Analysis¶
Telegram chat analyzer
Telegram chat analysis tool for insights into your conversations and messaging patterns. Understand your communication habits.
Technologies: Next.js
Status: Active
Geez Blog¶
Traditional Ethiopian literature
Geez blogs collection featuring traditional Ethiopian literature and spiritual writings in the ancient Ge'ez language.
Technologies: Next.js
Status: Active
Chewata Quest¶
Patience-testing game collection
Epic journey through five challenging games testing your problem-solving skills and patience. Can you complete them all?
Technologies: Next.js
Status: Active
Python Packages & Tools¶
britannica-dictionary¶
PyPI package for Britannica Dictionary
Python package, website, and Telegram bot for crawling Britannica Dictionary entries, definitions, and examples.
Technologies: Python, PyPI, Telegram API
Status: Published on PyPI
AfrimPy¶
Python bindings for Afrim engine
Brings the capabilities of the Rust-based Afrim input method engine to Python through PyO3 bindings.
Technologies: Rust, Python, PyO3
Status: Active
Wereb¶
Ethiopian Orthodox Church music downloader
Python script to download liturgical music files from the Ethiopian Orthodox Church website.
Technologies: Python, BeautifulSoup
Status: Active
Automation & Scraping¶
Ecommerce Scrapper¶
Dynamic Best Buy web scraper
Sophisticated web scraper for Best Buy that handles categories, subcategories, pagination, and product sorting dynamically.
Technologies: Python, Selenium
Status: Active
Desktop Applications¶
BELAH Search Engine¶
C# desktop search tool
Desktop search engine using web scraping to aggregate results from multiple websites for specific query types.
Technologies: C#, WinForms
Status: Complete
Telegram Bots¶
Hagerie | ሐገሬ¶
Ethiopian Language Dictionary Bot
AI-powered translation between Amharic, Ge'ez, Tigrinya, Oromo, and English with cultural context understanding. The flagship bot for Ethiopian language learning.
Technologies: Python, Telegram API, AI
Demo: t.me/HagerieRobot | Web Version
Status: Active
AAU Robot¶
Addis Ababa University student bot
Telegram bot for viewing grade reports for AAU students. Simple but effective tool serving the university community.
Technologies: Python, Telegram API
Demo: t.me/AAU_Robot
Status: Active
Meaning Robot¶
Dictionary telegram bot
Telegram version of the modern dictionary, bringing Britannica and Merriam-Webster dictionaries together for quick word lookups.
Technologies: Python, Telegram API
Demo: t.me/MeaningRobot
Status: Active
SaveLink Robot¶
Video download bot
Download videos from Instagram, Facebook, TikTok, and YouTube with ease. One of the most popular utility bots.
Technologies: Python, Telegram API, yt-dlp
Demo: t.me/SaveLink_Robot
Status: Active
Steel AI Bot¶
AI agent powered by Steel and Gemini
Open source agent that does the right thing and helps you accomplish tasks using advanced AI capabilities.
Technologies: Python, Telegram API, Steel, Gemini API
Demo: t.me/SteelAI_bot
Status: Active
Identification Robot¶
Telegram user info analyzer
Get detailed user info, account age estimates, and forwarded message analysis for any Telegram content.
Technologies: Python, Telegram API
Demo: t.me/IdentificationROBot
Status: Active
Results Robot¶
Grade 12 examination results checker
Unofficial result accessing robot for Grade 12 students to check their examination results quickly.
Technologies: Python, Telegram API
Demo: t.me/ResultsRobot
Status: Active
Campus Robot¶
Sentiment analysis bot
Simple sentiment analysis bot for analyzing text sentiment and emotional tone in conversations.
Technologies: Python, Telegram API, NLP
Demo: t.me/CampusRobot
Status: Active
Wereb Bot¶
Ethiopian Orthodox Church music bot
Telegram bot version of the Ethiopian Orthodox Church music collection. Access traditional hymns and spiritual music.
Technologies: Python, Telegram API
Demo: t.me/werebBot | Web Version
Status: Active
Pen Robot¶
Quotes and inspiration bot
Bot that sends quotes and images periodically. Currently discontinued but was a source of daily inspiration.
Technologies: Python, Telegram API
Status: Discontinued
Open Source Contributions¶
I regularly contribute to open-source projects and maintain several packages used by the community. Check out my GitHub profile for more projects and contributions.
Hobby Projects Hub¶
All of the above projects (except client work) are free and public hobby projects created by @esubalew.
Visit hagerie.esubalew.et - A comprehensive showcase of all my Telegram bots and web applications in one place.
Want to collaborate on a project? Get in touch!