The software is aimed at those who want to monitor their personal indoor/outdoor areas easily and economically.
1. The implementation will provide very good understanding of the Python programming language as well as basic concepts of Distributed Systems and concurrent programming. 2. Use multiple Python libraries, from creating graphical user interfaces and communication over a network to a high-level API for communication with specialized hardware such as wired and wireless cameras. 3. Advanced learning of the opencv library.
This problem is directed towards fourth year computer engineering students and could be assigned in an «advanced topics in computer engineering» course.