HELP needed for a single camera => 1 or more screens system

So, I am a student for a Digital Engineering class [PLTW DE]. As a project for the end of the year, our teacher gave us the task of using an Arduino Uno to fix a problem around the school. The problem that we had he did not like, and then assigned me to somehow use a camera with an arduino to see outside. The context is that the shop that we work in got a new door without a window, and how when someone is knocking on the door, we can not see who it is. He wants to have the ability to see who is outside the door, using the Arduino Uno. He told me that I can not use Wifi, Blue Tooth or SMS [or skype with a phone]. I googled similar projects to the one he gave us and because of that I know the above. On top of having the Camera, he wants to have the ability to be able to talk to them through a speaker and a microphone / OR have the ability to make a sound if he will not let them in [I was thinking of using 2 buzzers or 1 that is adaptable to have 2 sounds that mean yes and no, or mebe have a speaker play a sound file (I am still new at arduino as we had a short Arduino unit, and our teacher is the type that laughs at us if we fail and just gives us the zero, so I an not that good at Arduino Programming]. I am not sure if he wants to have multiple viewing + input ports were he can see the feed, but I do not think that it would be to much of an issue to have multiple [If he wanted 2 he would have one on the other side of the door on the inside, and the other at a desk around 30-40 feet away form the door and through a wall + door] . When I told him the idea of the arduino acting sort of like a switch were it just stops and starts the flow of the stream based on an input through a button or similar, he asked me how it would be done, and so far I have not had the ability to find something online that refers to it. I am asking if anyone knows of any online projects, videos, guides, library's that I could use as a reference on how to make this. Or if someone has an idea on how to accomplish this goal. I am at a loss to right now as any idea about this topic I have brought up to him that I found online he has rejected, and with my limited Arduino knowledge I am not even sure were to start this.

Thankyou for reading this and if you have any knowledge, experience or the similar in this area, I would be grateful if you included it in the reply's.

With Best Regards

CLARK

our teacher is the type that laughs at us if we fail and just gives us the zero

In this case laugh at him because choosing an Arduino UNO for the task is simply stupid.

An UNO cannot handle videos streams for one because of the limited memory for the other because the processing speed is much to low. There are solutions that let an UNO get an image from a camera module where the computing power is inside the camera module (so it provide a serial stream of JPEG data to the Arduino) but that really doesn't make sense in your situation.

As you cannot use wireless transfer methods you should go and buy a Raspberry Pi and connect it to the network. You can solve your problem without even using a soldering iron, as the speaker can be connected to the sound output and a microphone may be connected by USB.

pylon:
In this case laugh at him because choosing an Arduino UNO for the task is simply stupid.

An UNO cannot handle videos streams for one because of the limited memory for the other because the processing speed is much to low. There are solutions that let an UNO get an image from a camera module where the computing power is inside the camera module (so it provide a serial stream of JPEG data to the Arduino) but that really doesn't make sense in your situation.

As you cannot use wireless transfer methods you should go and buy a Raspberry Pi and connect it to the network. You can solve your problem without even using a soldering iron, as the speaker can be connected to the sound output and a microphone may be connected by USB.

To start, thank you alot for answering my question and providing guidance to me.

OK, so, I dont think I can really do that to him, as I will have him as my teacher next year for a capstone class for the PLTW program. What are some recommendations you could offer me. Any at this point, since even though my teacher is a stubborn person, he will listen to logic. SO if the UNO can not handle the video stream directly, is there a way to circumvent it through any of the things that I mentioned above as off limits? [IE Wifi, SMS, bluetooth, etc] Is there any way to have it continuously stream to the monitor, and then having the UNO working as a sort of switch, were when an imput is put the arduino through lets say a button, the UNO outputs the stream to the monitor. I dont think that my teacher would allow me to use a PI, but we do have them, as he is also the lead mentor for the FRC Robotics team at my school. So that could be a possibility to me talking him into letting me use it, but since the idea is an Arduino project, I do not believe that he would let me use it.

You mentioned a way to have the UNO send images from the camera module using the processing power in the module itself, could that be made into a low FPS stream? lets say like 5 fps, or similar? Stringing the JPEG'S together in an output, or would the capture time be to large? Or is that not possible?

Is there ANY way to do this through an UNO, or would something like the YUN [when looking into this I found a guide for a camera system based on a YUN] would be necessary?

Lastly, thank you for your help, and thank you for taking the time to read and respond.

CLARK

could that be made into a low FPS stream? lets say like 5 fps, or similar?

No, expect something like 5 seconds per frame, depends on the resolution but I guess your teacher wants more than 320x240pixels.

Is there ANY way to do this through an UNO, or would something like the YUN [when looking into this I found a guide for a camera system based on a YUN] would be necessary?

Again, every AVR based Arduino is not suited to handle video. A rather cheap alternative is an ESP based system. But I don't have experience with these systems, you might find some tutorials online about it.

If it must be an UNO based system, tell your teacher that it might get a picture of the person in front of the door but definitely not a video stream. The specification you got is not suited for the task you should do.