(a) Minimize the system latency : Find new ways to minimize latency between sensors and the child boards, latency between child boards and the motherboard.
(b) Sensor Improvement: The sensor we use now can only detect the distance in one specific direction. However, as a car is approaching the lights, it would come in full width. So the sensor could be improved to once detect the distance in a wider range of angles.
(c) More groups of Street Lights: In our system, we only have one group with four sensors and three lights. However in the real world, as road or street having long distance, one group of lights definitely cannot satisfy the demand. So we need to add more groups. The communication between the groups may slightly be different from the current one.
(d) Bi-directional Detection: Currently, we only can apply our street light system for one driving direction road. In the further, we could use more sensitive and precise sensors that could detect the double direction movements of cars. And in our demo, there is only one car, which is a very simple model. The real world may have countless cars in possible many direction. So we need to add more functions to our systems.
(e) Multithreading and Cloud Concurrency: For now, we only have two threads in our servers to make cloud computing and maintain the database. And the number of users on the client side is very small. So the problem of concurrency has no influence on the current system. However, as the number of users is increasing, the concurrency would become a serious vulnerability of the system. When there are lots of users and requests in one time, there may exist the bottleneck problem that how our system could react to a large amount of data coming in and coming out at the same time, as well as how fast can we improve for dealing with the requests.
(f) Security: We got the data from the sensors and flows from the ZigBee board to the LAN networks, connect with WIFI and upload to the cloud. Then our clients in the mobile end could access the information. The system basically has no security mechanism. Whether the information is related to privacy is unknown.
(e) Back-Up Plan: What’s more, If any of the parts of our system is off the line, there is no other back up plan. This would result in shutting down the whole system. We need to improve the robustness of our system. So that the system could be compatible for fluctuations or unexpected behaviors.