Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mvarrone/automation-projects
This repository contains some of my automation projects
https://github.com/mvarrone/automation-projects
automation docker python
Last synced: 4 days ago
JSON representation
This repository contains some of my automation projects
- Host: GitHub
- URL: https://github.com/mvarrone/automation-projects
- Owner: mvarrone
- Created: 2024-10-16T22:31:09.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2024-10-16T23:38:26.000Z (29 days ago)
- Last Synced: 2024-10-18T23:33:46.599Z (27 days ago)
- Topics: automation, docker, python
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Automation projects
This repository contains some of my automation projects
### 1. [Printer Status Automation](https://github.com/mvarrone/printer-monitoring)
Related repository: [Simulate IP Printer web server](https://github.com/mvarrone/simulate-ip-printer-webserver)**Description:**
Developed an automated solution to monitor the status of printers both for business purposes and personal use at home**Outcome:**
Created a Dockerized script capable of checking toner levels and drum status metrics. The script also sends email alerts when predefined conditions are met.**Supported Devices:**
Applicable to Brother IP printers. Can be extended to other vendors.### 2. [Hikvision IP Camera Automation](https://github.com/mvarrone/check-rtsp-camera-status)
**Description:**
Developed a solution to monitor the status (alive) of multiple Hikvision IP cameras**Outcome:**
Implemented a script with multithreading to speed up execution. No email alerts are configured.**Supported Devices:**
Applicable to monitoring purposed of Hikvision IP cameras### 3. [Automation for Machine Learning Specialization on Coursera](https://github.com/mvarrone/coursera-scripts)
**Description:**
Developed a script to automate the creation of a folder and subfolder structure, with a `README.md` file in each folder in the context of a Machine Learning Specialization on Coursera's platform which consists of multiples courses.**Outcome:**
Outcome is a structure of folders and subfolders to each lesson in which a `README.md` file is automatically populated with sections in **H2 headers** (e.g., `## Section`) corresponding to the title of each video in the specialization.**Supported Courses:**
- **ML Specialization:**: 3 courses**Future plans to apply it**
- **DL Specialization:** 5 courses### 4. [Documentation Generation in Postman for Hikvision IP Camera API](https://github.com/mvarrone/hikvision-nvr-postman-collection)
**Description:**
Created documentation in Postman based on the REST API documentation for Hikvision IP cameras, extracted from three PDF files found online.**Outcome:**
Developed an API in Postman consisting of a collection of requests and two environments (one for sending requests in a LAN environment and another for WAN)**Supported Device:**
Specific to a particular Hikvision NVR model> [!NOTE]
>
> When testing on other models, some requests may not work due to differences in API implementation. Some NVRs might offer more features and APIs, while others may support fewer. If using a different model, adjustments may be required.### 5. [Automation for pushing changes using git](https://github.com/mvarrone/git-utils)
**Description:**
Developed a script able to automate the process of executing commands in order to push changes to a repository**Outcome:**
Commit pushed to GitHub in a quick way**Applicable to:**
Applicable to each push process you use in a daily basis### 6. [Automation for transforming Jupyter Notebooks into scripts](https://github.com/mvarrone/convert-notebook-to-script)
**Description:**
Developed a script able to convert a Jupyter Notebook into a script file**Outcome:**
Outcome is a new file named the same way as the jupyter notebook. This new file is a python 3 script (.py)**Applicable to:**
Any Jupyter Notebook (.ipynb) file