AWS Real-time Data Web App Development

  • Job Duration01 to 03 months
  • Project LevelExpensive
  • Project deadlineExpired

Project detail

We have some Bluetooth Low Energy sensors and gateway. Sensor readings are sent to AWS IoT Core through the gateway. A backend developer has built a serverless structure on AWS using NodeJS and MongoDB. Now, we are looking for a full stack developer to complete the frontend application using ReactJS.

Tasks will include:

o Create a web portal including the following tabs:
– Home: a summary page to show system status (# of active sensors/gatways) and provide quick access to other tabs.
– Dashboards: user can create custom dashboards and add widget to it. Widgets should be movable, resizable, and linked to a connected sensor to display sensor reading. Widget types include digital readout, analog gage of real time sensor reading, chart of historical or real-time sensor readings.
– Gateways: user can register a gateway, remove a gateway and update firmware (we will provide) on the gateway.
– Sensors: user can scan for sensors near the gateway, select a sensor to connect, see sensor readings and disconnect a sensor (all the control commands and readings are through AWS Amplify PubSub).
– Services: user can define actions based on different events. Under the scope of this project, we only consider 2 events: sensor reading falls out of tolerance defined by user and sensor disconnection, and 2 actions: send email notification and send sms notification (through AWS SNS).

o Modifications of backend application and database structure might be needed during frontend development

o We have frontend design on Figma, you will need to build proper CSS to match design and make web application responsive on mobile devices too

o Website routing

Requirements:
– Good knowledge of AWS services
– Experience with IoT projects a plus
– Serverless structure with NodeJS for Lambda for backend and React for frontend

If you are interested, please create a proposal file to include:
– Tools cost (must include)
– Total development cost and hours (must include)
– Lead time (must include)
– Some basic information about yourself
1) Link 3-5 of your best related work samples, a demo account or demo video would be helpful
2) How long have you been working in software development
3) Are you working individually or under a company
4) List your strong skills in software development
5) Rate your English level from 0 to 10
6) Will you be available for weekly online audio/video meeting

Industry Categories

Freelancer type required for this project