Making one as a hobbyist is pretty much out of the question. Wifi extender/repeaters are commercially available, I suggest you follow that route. Depending on how much more range you need to squeeze out you have a few cheaper alternatives. One being selecting a better suited antenna for your situation as mentioned above. Some routers, notably the WRT54g have alternate firmwares available that allow you to up the transmit power significantly. You can increase the power to a point where additional cooling should be used so be careful.