We are building an IoT based application on Android . The application is for home automation devices (smart sockets, lights etc.). Most of the front-end is developed. We want to integrate it with AWS services. We have structured most of the architecture related to MQTT broker and DynamoDB database. The things that need to be done are related to scheduling tasks based on time-stamps. The exact problem statement is: Given a particular time-stamp provided by the Android Application (input message), the server in the backend has to save it in a certain database and based on the time-stamp start an event (publishing an MQTT message). The input message might contain a repetitive job (time stamp and days of the week). The information needs to be saved in the database, so that, if the user wants, he/she can cancel the job any time. Moreover, a different user using the same device should be able to see the jobs scheduled by the user. Knowledge of Android (like services and database management) is also required for seamless integration with the Android App. In case there are suggestions regarding overall architecture of the backend to optimize it based on various AWS service pricing, it will be most welcome and the pay then can be negotiated accordingly.
10 freelancers are bidding on average ₹9078 for this job
Your project requires device on boarding and management. I can do all of it. Also note that doing commands with AWS is not safe as QoS 2 is not supported on AWS.