Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
How Generative AI Could Bring Families Together for Unforgettable Moments
Published:
On one lazy Sunday, I started contemplating how smartphones (dis)connected us at home, i.e., connected the far but disconnected the near. While exploring how this could be reversed, I came to know that generative AI can offer something truly special for people looking to enhance their time together. In this article, I am going show you how you can dive into a world of creativity, learning, and fun together, with just a voice command. It is a low-cost system that can blend technology and imagination, transforming everyday moments into extraordinary memories. First, let us see a hypothetical scenario that elucidates what I meant by dis(connected). Read more
Introduction to Programming with Python
Published:
- Introduction to Programming
- Flow Control in Programming
- Functions
- Basic Data Structures
- Practical Examples
- Summary
- What is Next?
Step-by-step guide to Developing a Simple Flask Application that Generates QR Codes
Published:
QR codes have become an essential part of many digital interactions, offering an easy way to link offline and online worlds. Whether for business, marketing, or personal use, their ability to store information quickly and be easily scanned makes them a valuable tool. Read more
Send Emails with Python: Customizing Sender Email
Published:
In this blog post, we will explore how to send emails using Python, with a special focus on customizing the “From” header to display a different email address or name, while the actual sender email address remains unchanged. This is useful when you want to send an email from one address but have the From
field show a different email or name, creating a more personalized or professional appearance. Read more
Creating a Virtual Environment in Python
Published:
In the world of Python development, managing dependencies effectively is crucial. One of the best ways to do this is by using virtual environments. Virtual environments allow you to create isolated environments for different projects, ensuring that each project has its own set of dependencies, independent of other projects or system-wide packages. This helps avoid conflicts between different versions of libraries and ensures that your projects remain portable and reproducible. Read more
Automating Folder Management in outlook
Published:
Folder management can be daunting, especially when you need to keep folders in multiple systems in sync. I have always been creating folders under subfolder in Inbox folder in outlook. As shown in the example structure below, every time I start working on a project or proposal, I create a folder in initation. As the developement process continues and its status changes, I move the folder to a corresponding folder. For example, if the proposal is in its initial discussion phase, it will have a folder under Initiation
; if the proposal development continues, the folder is moved to Preparation
and if it is submitted, the folder is moved to Submitted and follow up
; if it is rejected, the folder is moved to Rejected
; if it is accepted, it does not belong to proposal category any more and the folder is moved to Running
projects. Read more
Creating Issues for Projects in GitLab
Published:
Creating issues en mass in GitLab (using the web interface) is sometimes tidious or may require unnecessary context switching. This post is to show how you can create bulk of issues using python. The code below is for a single issue but you can easily create list of issues and iterate over them to create multiple issues. Read more
portfolio
Portfolio item number 1
Published:
Short description of portfolio item number 1 Read more
Portfolio item number 2
Published:
Short description of portfolio item number 2 Read more
publications
A Data Warehousing System for Knowledge-Based Structural Health Monitoring of Wind Power Plant
Published in IEEE EIT, 2016
SHM for Wind Turbine Read more
Recommended citation: Sisay A. Chala, Fazel Ansari and Madjid Fathi.(2016). A Data Warehousing System for Knowledge-Based Structural Health Monitoring of Wind Power Plant. In: 2016 IEEE International Conference on Electro/Information Technology. May 19-21, 2016, Grand Forks, North Dakota, USA
Towards Implementing Context-aware Dynamic Text Field for Web-based Data Collection
Published in International Journal of Human Factors and Ergonomics, 2016
Data collection for job matching Read more
Recommended citation: Sisay A. Chala, Fazel Ansari, and Madjid Fathi. (2016). Towards Implementing Context-aware Dynamic Text Field for Web-based Data Collection. International Journal of Human Factors and Ergonomics
Automated Use Case Diagram Generation from Textual User Requirement Documents
Published in IEEE, 2017
NLP for Software Engineering Read more
Recommended citation: Sandeep Vimuri, Sisay A. Chala and Madjid Fathi. (2017). Automated Use Case Diagram Generation from Textual User Requirement Documents. The 30th annual IEEE Canadian conference on electrical and computer engineering, Toronto, Canada
Knowledge Extraction from Online Vacancies for Effective Job Matching
Published in IEEE, 2017
Vacancy Analysis Read more
Recommended citation: Sisay A. Chala, Scott Harrisson and Madjid Fathi. (2017). Knowledge Extraction from Online Vacancies for Effective Job Matching. The 30th annual IEEE Canadian conference on electrical and computer engineering, Toronto, Canada
Job seeker to vacancy matching using social network analysis
Published in IEEE IES, 2017
Social network analysis for job matching Read more
Recommended citation: Sisay A. Chala and Madjid Fathi. (2017). Job seeker to vacancy matching using social network analysis. 18th Annual International Conference on Industrial Technology, IEEE Industrial Electronics Society (IES), Toronto, Canada
Semantic matching of job seeker to vacancy: a bidirectional approach
Published in International Journal of Manpower,39(8),1047-1063, Emerald Publishing Limited, 2018
Bi-directional Job Matching Read more
Recommended citation: Chala, Sisay Adugna; Ansari, Fazel; Fathi, Madjid; Tijdens, Kea. (2018) Semantic matching of job seeker to vacancy: a bidirectional approach,International Journal of Manpower,39(8),1047-1063, Emerald Publishing Limited
Bidirectional Job Matching through Unsupervised Feature Learning
Published in University of Siegen, 2018
Dissertation Read more
Recommended citation: Sisay A. Chala. (2018). Bidirectional job matching through unsupervised feature learning. University of Siegen, Germany
Incremental Deep-Learning for Continuous Load Prediction in Energy Management Systems
Published in IEEE PES PowerTech Conference 2019, Milan, Italy, 2019
Incremental Deep-Learning for Continuous Load Prediction in Energy Management Systems Read more
Recommended citation: Gustavo Aragon, Harsh Puri, Alexander Grass, Sisay Chala, and Christian Beecks. (2019). Incremental Deep-Learning for Continuous Load Prediction in Energy Management Systems. IEEE PES PowerTech Conference 2019, Milan, Italy
An Interactive Interface for Bulk Software Deployment in IoT
Published in Association for Computing Machinery (ACM) IoT 2019, 2019
An Interactive Interface for Bulk Software Deployment in IoT Read more
Recommended citation: Farshid Tavakolizadeh, Sisay A. Chala, Hanbing Zhang. (2019). An Interactive Interface for Bulk Software Deployment in IoT. ACM IOT 2019: 38:1-38:4
Download Paper
Human-AI Interaction for Semantic Knowledge Enrichment of AI Model Output
Published in Artificial Intelligence in Manufacturing, 2023
AI Model Building with Human-in-the-loop Read more
Recommended citation: Chala, S. A., & Grass, A. (2023). Human-AI Interaction for Semantic Knowledge Enrichment of AI Model Output. In Artificial Intelligence in Manufacturing: Enabling Intelligent, Flexible and Cost-Effective Production Through AI (pp. 43-54). Cham: Springer Nature Switzerland.
talks
Dynamic textfield for Job seeker data collection
Published:
A conference presentation on utilizing dynamic text field for better data collection in job matching Read more
Social Network Analysis for Effective Job Matching
Published:
A conference presentation about the study on social network analysis for job matching Read more
Scalable Mobile Application Framework for Privacy-aware LBS
Published:
A talk on scalable Mobile Application Framework for Privacy-aware location based services (LBS) to discuss location data analysis for improved mobility behaviour and health Read more
A Knowledge Graph for Query-Induced Analyses of Hierarchically Structured Time Series Information
Published:
A conference presentaiton on combining knowledge graph methods and timeseries data Read more
teaching
Introduction to Artificial Intelligence
Undergraduate course, Haramaya University, Department of Computer Science, 2005
Internet Programming
Undergraduate Course, Haramaya University, Department of Computer Science, 2006
Programming with Java
Undergraduate Course, Haramaya University, Department of Computer Science, 2006
Object-Oriented Programming with C++
Undergraduate Course, Haramaya University, Department of Computer Science, 2007
Networking and System Administration
Undergraduate Course, Haramaya University, Department of Computer Science, 2009
Software Engineering for Mechatronics
Graduate Course, University of Siegen, 2014