Development of a Large-Scale Sensor Network Management Application
Thanh toán khi bàn giao
Title: Development of a Large-Scale Sensor Network Management Application
We are seeking a skilled developer or a development team to create a robust application for managing a large-scale sensor network across a city. The envisioned system comprises of 50,000 sensors, a central managing server (referred to as "Mother Server"), and 1,000 Android apps that serve as communication intermediaries between the sensors and the Mother Server, as well as data transmission bridges to a cloud API.
Key Stages of the Project:
Develop a mechanism for the Mother Server to be notified about the presence of sensors.
Implement logic for the Mother Server to determine whether a connection to the sensors is required.
Design the Android app to connect to sensors via Bluetooth for preliminary communication, as instructed by the Mother Server.
Enable the app to send instructions to sensors for retrieving hex-encoded data.
Develop functionality for the app to transmit the retrieved data to a specified cloud API.
Implement logic in the Mother Server to instruct the app on which sensor to connect to next, or to remain idle.
Design a notification system to alert end users about the offline status of devices, emerging issues, or when a new device joins the network and starts sending data. Notifications should be sent via Email and SMS (if opted).
Ensure the system is scalable to handle the described volume of apps, sensors, and data traffic.
Ensure secure communication channels to prevent unauthorized data access or manipulation.
Implement robust error handling mechanisms to manage potential communication failures or data inaccuracies.
Develop a user-friendly interface for the Android app, and ensure the system adheres to best practices concerning IoT networks and large-scale system deployments.
- Monitoring and controlling sensor devices
Preferred Programming Language:
Skills and Experience:
- Proficiency in Python programming language
- Experience in developing sensor network management applications
- Knowledge of Linux operating system
- Strong understanding of monitoring and controlling sensor devices
- Familiarity with data collection and analysis from sensors
- Ability to optimize the performance of the sensor network
- Experience in cross-platform development is a plus
- The project involves the development of a large-scale sensor network management application.
- The main goal of the application is to monitor and control sensor devices.
- The preferred programming language for this project is Python.
- The target platform for the application is Linux.
- The ideal candidate should have experience in developing sensor network management applications and be proficient in Python programming language.
- Knowledge of Linux operating system and ability to optimize the performance of the sensor network are also required.
- Experience in cross-platform development is a plus.
ID dự án: #37252256