I live in a village where we have a weak Internet connection. We subscribe to 2 internet offers, in order to divide the use of the family. Sometimes we even use 3G of our phones.
My goal would be to buy a Raspberry Pi, and create only one wifi would spread the use of the internet connection equally among all internet connection available. Ideally, I can provide an interface to control the internet connections (and for example add/edit/remove 3G connections), and view usage statistics for each connection.
My problem is that I have never bought Raspberry Pi, and I'm not necessarily good at networking. My first interrogation is the number of network cards. If I take a Raspberry Pi 3, for example, there is a wifi module embedded, but is it possible to use it to serve as a hotspot, and use it at the same time to connect to multiple Internet connections wifi? Then I have no real idea how to do this aggregation system of several internet connections. I saw some tools, like Overthebox, Zeroshell or Multipath TCP, but I do not really have the knowledge to know if what I want to do is possible or not.
Do some of you could advise me on what I should do, or if some have already done this kind of system please?