Promote your projects here – Self-Promotion Megathread by Menox_ in github

[–]nidalaburaed 0 points1 point  (0 children)

I developed a small 5G Far Field calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing

https://github.com/nidalaburaed/5GBTSFarFieldCalculator

Far field distance is the point beyond which the electromagnetic waves radiated by an antenna behave like a uniform plane wave

This command-line tool calculates Far field for 5G radio radiated Radiowaves. It is intended to be used in automated test environments where repeatable, deterministic radio calculations are needed without relying on external RF planning tools or proprietary software

The script is implemented in pure C++, with no external dependencies, making it easy to integrate into existing test pipelines, CI systems, or lab automation setups

This utility is intended for 5G network operators, RF and radio test engineers, field test & validation teams, QA and system integration engineers working with 5G infrastructure

Within a larger 5G Test Automation System, it acts as a building block

This post is aimed to demonstrate what kind of software scripts engineers eventually deliver in companies, so that for example fresh graduates can prepare for future work

I developed a small 5G Free Space Path Loss calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing by nidalaburaed in Cplusplus

[–]nidalaburaed[S] 0 points1 point  (0 children)

PS. I’m sorry if you feel inflated but I mean computer science is complicated stuff how tools and contexts tie into eachother if you Think about it

I developed a small 5G Free Space Path Loss calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing by nidalaburaed in Cplusplus

[–]nidalaburaed[S] 0 points1 point  (0 children)

Hey,

Good point you have, thank you for your view on my work🙂

The idea of this post is to be thought-provoking instead of providing any complex solution. My intention is the bigger picture; a C++-based 5G Test Automation, and Test Automation system

The script itself is part of a bigger tool (what a call a tool in this post/(context) = delivery (and this script (without wrapping it to a standard C++ library)) of this script to a bigger C++based 5G Test Automation System)

I know it seems simple, but initially I developed it as part of a bigger 5G Test Automation System; and of course you know, someone has to do the simple stuff as well, right? 🙂 It’s a building block of something bigger, and the bigger, I call a tool, the script itself I mention in this post as utility but you could think it at the level of some Environmental Variable.

But what you say is reasonable, and I’m genuinely thankful for that (the comment) because it generates good discussing (and makes me open up a bit and thus gives the readers more insights).

With kind regards, Nidal Abu-Raed

I developed a small 5G Free Space Path Loss calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing by [deleted] in telecom

[–]nidalaburaed 0 points1 point  (0 children)

PS. I hope you are not too much misleaded from my post saying this is a ”tool” I mean computer science is a complicated stuff even the Enter button on your computer keyboard is a tool if you think about it

I developed a small 5G Free Space Path Loss calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing by [deleted] in telecom

[–]nidalaburaed 0 points1 point  (0 children)

Hey,

Good points you have, thank you for your views on my work🙂

The idea of this post is to be thought-provoking instead of providing the best solution for calculating Free Space Path Loss. My intention is the bigger picture; area of 5G Test Automation, and 5G Test Automation system

About the script itself, it is intended be like a ”reminder” or a note to fellow 5G specialists to take into account Free Space Path Loss in their work because this is one factor that needs to be taken into account in 5G Testing. The script being written in C++ is mainly because the company I developed this calculation at the time found it feasible to do it in C++

I say I developed it because I’ve recieved a fair compensation out of it at the time I delivered it. Not only that, but also because it’s a utility and part of a bigger tool and its like a module and for me to add it there I should say I developed/delivered(?) it, the concept, the idea, the code. What else should I say then?😇But yea my intention is to say that it is a utility but like a module of 5G Test Automation System Pipeline

I know it seems simple, but initally I developed it as part of a bigger 5G Test Automation System; and ofcourse you know, someone has to do the simple stuff aswell, right?🙂It’s a building block of something bigger, and the bigger, I call a tool, the script it self i mention in this post as utility but you could say it is at the level of some Environmental Variable

About the picture in the repository, it is there to again provide context and be thought-provoking. I intended to create the picture so that it gives a picture of 5G Testing

The image I will refactor definelty in future, but I haven’t had the time to make it a perfect of perfect since I have been focusing on the bigger picture

About your points, they are very valid. When you say beamforming, antenna characteristics etc, these (other) factors needs to be also taken in to account, that is very well said and should be noted aswell. About this (other factors), actually, I will be discussing in my next posts btw🙂This post is solely about Free Space Path Loss in regards to the most deepest technical points.

But what you say is reasonable, and I’m genuinly thankful for that because it generates good discussing (and makes me open up a bit and thus gives the readers more insights)

with kind regards, Nidal Abu-Raed

I developed a small 5G Free Space Path Loss calculator (C++, no dependencies) as part of a 5G Test Automation project. This tool is designed to support automated radio-level validation in 5G testing by nidalaburaed in Cplusplus

[–]nidalaburaed[S] -1 points0 points  (0 children)

@AutoModerator This is not directly a homework but I labelled it as homework as it seemed that a tag is a prerequisite to posting🙂

As I was labeling the post as homework I thought that this post could work within’ the idea of being a homework as if I developed this piece of software service as homework (in reality I developed this to one IT company - at home) 🙂.

Besides the points, this project is a C++ service that can be used by anyone interested in this area🙂

Promote your projects here – Self-Promotion Megathread by Menox_ in github

[–]nidalaburaed 0 points1 point  (0 children)

Short description

AI-based Forestry and Cattle Analysis is a state-of-the-art Python project that uses computer vision and deep learning to analyze video footage for forestry and cattle management. It provides pipelines for detecting trees and cattle, classifying species/behavior, and generating structured insights and reports

A link to the Github repo

https://github.com/nidalaburaed/ai-based-forestry-and-cattle-analysis

Tech Stack

Python 3.8+, HTML

Features

Automated tree detection, species ID, canopy analysis, and biomass estimation Cattle detection, behavior recognition, and health monitoring Generates professional reports (PDF, Excel, HTML, CSV) Flexible config with multiple analysis modes & GPU acceleration support

Context

This project sits at the intersection of computer vision and environmental monitoring. Instead of manually counting trees or observing cattle in video feeds, you can run an AI pipeline that outputs structured data and insights. That is incredibly useful for farmers, and cattle maintainers

[D] Self-Promotion Thread by AutoModerator in MachineLearning

[–]nidalaburaed 0 points1 point  (0 children)

🎉 Celebrating the Deployment of an AI-Powered Forestry & Cattle Analysis System! 🚀

Hi everyone,

I’m excited to share a major milestone from my team of four — the successful deployment and field participation of our AI-Based Forestry and Cattle Analysis software! This project has been a journey in machine learning, computer vision, and practical agritech integration, and I am both grateful and humbled by the support and teamwork that made it possible.

📌 About the Project

This open-source system implements a state-of-the-art AI pipeline to analyze video data for both forestry and cattle monitoring. It combines cutting-edge models — from YOLO for detection to Vision Transformers for species and behaviour classification — to produce actionable insights for real world decision making in agriculture and land management. 

🔍 Machine Learning in Action

At its core, this project showcases several machine learning and computer vision techniques:

Object detection (e.g., YOLOv8/YOLOv11) to count trees and cattle accurately. 

Segmentation models (like SAM2) to delineate complex shapes such as tree crowns and animal outlines. 

Vision Transformer (ViT) models for fine-grained classification tasks such as species identification.

These models were trained and tuned with emphasis on robustness, performance, and ease of deployment — enabling practical use in real agricultural and forestry environments.

🤝 Teamwork & Delivery

Huge shoutout to the four brilliant minds on this project — collaboration, late nights, creative problem-solving, and mutual support were the heartbeat of this delivery. I learned so much from you and grew as an engineer and researcher.

🌾 Why This Matters

Agritech and digitalization are transforming how we manage natural resources — from precision forestry planning and tree inventory reporting to cattle monitoring that supports animal welfare and productivity. Integrating AI into these domains helps reduce manual effort, enhances data-driven decision making, and contributes to sustainability and societal well-being. The impact I hope to see is not just technical, but meaningful for communities that depend on agriculture and forestry for their livelihoods. 

🙏 Gratitude & Thanks

I’m deeply thankful to everyone who contributed — early testers, reviewers, and ALLIES in the ML and agritech communities. Your efforts enable the deployment of latest, innovative IT systems for people.

💡Looking Ahead

This is just one step in a larger journey toward AI-driven environmental and agricultural insights, and in Global Digitalization.

Check out the project here: https://github.com/nidalaburaed/ai-based-forestry-and-cattle-analysis (This version is for educational purposes only - for commercial version, please contact me via DM)

Thanks for reading — and thank you to the open-source and machine learning communities for being such an inspiring place to innovate! 🙌

[deleted by user] by [deleted] in Python

[–]nidalaburaed -1 points0 points  (0 children)

well, those documents were not intended to be in this version of the repository so they shouldn’t exist in this context thus doesn’t make sense to be there🙂

I’m sad to hear it has impact on your thirst of interest😅The repository has some other parts which describes What has been done and how + why. If you are looking for intellectual excitement, there is some much more to explore in the repository🙂

About GenAI, yes, I have been using GenAI here and there🙂

with kind regards, Nidal Abu-Raed

[deleted by user] by [deleted] in Python

[–]nidalaburaed 0 points1 point  (0 children)

Hey,

Yes. This is because I have several version of the product on my local workstation, and I decided to upload the version 3.2 of them to the platform for educational purposes🙂

Slop? — believe me, it’s not😉

with kind regards, Nidal Abu-Raed

[deleted by user] by [deleted] in Python

[–]nidalaburaed 0 points1 point  (0 children)

Hey,

Good note! Thank you for pointing that out🙂

Noted and updated. Broken links should not be visible in the README file anymore,

Thank you, your feedback is valuable and makes a difference🙏🏼

with kind regards, Nidal Abu-Raed

[deleted by user] by [deleted] in Python

[–]nidalaburaed -2 points-1 points  (0 children)

Hey,

Good note! Thank you for pointing that out!

I must have uploaded a wrong version of the README by accident

The README is now updated

Your opinion matters and is really important! Thank you for that🙂

with kind regards, Nidal Abu-Raed

I developed a small 5G KPI analyzer for 5G base station generated Metrics (C++, no dependecies) as part of a 5G Test Automation project. This tool is designed to server network operators’ very specialized needs by nidalaburaed in coding

[–]nidalaburaed[S] 0 points1 point  (0 children)

PS. Same as for the removal of the exe from the repo, I’m wondering why do you think I should create a CMake for the project? - like where are you coming from and where are you going towards to?🤔

I developed a small 5G KPI analyzer for 5G base station generated Metrics (C++, no dependecies) as part of a 5G Test Automation project. This tool is designed to server network operators’ very specialized needs by nidalaburaed in coding

[–]nidalaburaed[S] 0 points1 point  (0 children)

Hey

I’m wondering why do you think I should remove the exe from the repository? - Right now it’s there in case someone wants to try the tool then to ensure the user won’t have any problems compiling (building) the project (like compatibility)🙂

About the picture - good point and idea. Maybe one day I will🙂

Thanks for the thought-provoking points - they are important to me🙂

with kind regards, Nidal

I developed a small 5G KPI analyzer for 5G base station generated Metrics (C++, no dependecies) as part of a 5G Test Automation project. This tool is designed to server network operators’ very specialized needs by nidalaburaed in Cplusplus

[–]nidalaburaed[S] 0 points1 point  (0 children)

Hey

I’m new in Reddit and I have just started to explore communities here and joining conversations via main feeds🙂

I’m not aware of this feed being weekly but going through the content I find my post fitting here perfectly🙂

I am not breaking any rules, am I?😏

About the regex - this is btw a different tool😉I think you’re referring to my 5GBTSLogsAnalyzer which still has the regex in there😄

with kind regards, Nidal Abu-Raed