I want to make a device which gets the TV antenna signals and transmits it again. Is there any module available in market which simplifies construction or i should make from scratch? Since my background is in software, please explain simple.
What you describe definitely contains an amplifier; small-amplitude signals go in, high-amplitude signals go out.
Now for problems:
- If you're on the same frequency as the received signal, your amplified signal will interfere with the received, weak signal. Hence, same-frequency forwarding can only work if the "end receiver" only gets one of the two signals, not a combination of both. For cable TV, that is the case, so that's why you can get very cheap UHF amplifiers. For antenna TV, that's not the case, so you can't have same frequency relaying.
- If you need to change the frequency while relaying, you need what is often called a transverter: The received signal is pre-amplified, mixed with a single tone that shifts everything in frequency, and transmitted through a power amplifier. This is significantly more complex.
In either case, you'll need proper input and output filters (which will be very complex, considering the TV spectrum isn't necessarily one continuous block) and you will be operating illegally, with a device that, per definition of what it does, is easy to find. I don't know where you live, but I don't think there's any place on earth I'd do this.
Regarding the question of building such a device yourself:
Well, it's certainly not a starter project for electronics beginners; TV signals, even the ones that "look bad on screen" are sent with relatively high power by the "official" TV towers, compared to the powers that e.g. are in the cell phone signals that reach your telephone. So this will be a challenge in amplification, testing, power supply, filtering, mixing, tone generation and general RF design, which is a discipline on its own.