Green Software Engineering: Cloud-based Face Detection and Static Code Analysis
Keywords:
Green Software Engineering, Static Code Analysis, Kaggle, Opencv, and Cloud Computing.Abstract
This paper presents an approach to green software engineering that integrates cloud-based face detection and static code analysis to promote sustainable software development. The proposed method uses OpenCV, a computer vision library, and a pre-trained Haar cascade classifier to detect faces in images. Faces are marked with green bounding frames that serve as visual indicators of their locations. In addition, the paper evaluates the quality of a distinct script file using Pylint library static code analysis techniques. The analysis evaluates code compliance with standards, identifies potential flaws, and identifies code odors. By integrating these practices, the proposed method seeks to reduce resource consumption, maximize energy efficiency, and enhance code maintainability, promoting environmentally friendly and sustainable software engineering practices. One outcome of our effort was creating the YasminNadiaArabcSocialMediaImages data collection, which includes faces of Arabic social media celebrities and is filled out to be accessible for public usage on the websites Kaggle and GitHub.
Published
How to Cite
Issue
Section
Copyright (c) 2023 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.