A phone company is looking to build a tower near a rural town to provide service to the community. The local government will approve the project only if the tower can handle at least 90% of the calls placed at noon. Each antenna placed on the tower can handle 3 simultaneous calls.
(a) The expected number of calls simultaneously placed at noon is 2. How many antennae should the cell phone company place on the tower to ensure that all calls placed at noon can be handled with at least 90% probability? (Hint: assume that each call placed in the rural community is independent of any other call placed. Also, assume the size of the rural community is between 20 and 50 inclusive, and the probability that any individual makes a call is less than 0.05. Notice that we do not know the exact number of people living in the community, nor do we know the exact probability of any one of them placing a call at noon.)
(b) A discovery of mineral deposits in the area has caused the population of the town to double. The probability that each resident makes a call at noon remains the same. What is the probability that a tower with only one antenna can handle all calls placed at noon?
Not sure where to start with this one, but I think it has to do with the Poisson distribution? I have done part b) using the Poisson distribution pmf using E(x)=4 and solved for P(X<=3). For part a), I used the given E(X)=2 and used it in the Poisson distribution pmf and solved for P(X>=3m) where m is the number of antennae. I'm sure I'm doing part a) wrong as the calculations seem a bit tedious.

It indeed looks as if the question is about approximating Binomial with Poisson distribution. The wiki on this topic mentions that the approximation is good if $n\geq20$ and $p\leq0.05$, which is the numbers you have.
You have $n\in[20,50]$ and $p\leq\frac{1}{20}$. So that the number of calls placed on noon is a binomial distribution with $n$ and $p$, which has mean $np=2$. Call this random variable $X$. Approximating binomial with Poisson, $X$ converges to $Y$ that is Poisson with $\lambda=np=2$.
At this point I am confused by your question since it asks for the project to handle at least $90\%$ of the calls. But if there are $n$ people there is always a strictly positive probability of all of them making calls and hence there is need for making sure $0.9n$ of calls can be handled.
If the question asked for 'being able to handle all calls with probability $90\%$', then the question would be about $x$ such that $\mathbb{P}[X\leq x]=0.9$. Using the approximation, the answer then follows since cdf of Poisson with $\lambda=2$ equals $0.857123$ at $x=3$ and $0.947347$ at $x=4$.