Skip to content

RadicalHealthTech/FE-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Front End Engineer Assignment Task

In this task, you will be building a mobile smart home controller dashboard.The dashboard is demonstrated in this video.

There are two screens in this UI, detailed below.

Main Screen

This screen lets the user monitor and control four categories of devices:

  1. Thermostat
  2. Electrical Outlets
  3. Security Cameras
  4. CO2 Sensors

It also shows a graph demonstrating a statistic. Data for the graph can be obtained from here.

This document has three fields:

  1. index: int - The index of the data point
  2. label: str - Entity that the data is for
  3. data: float - The value of the data at an index

As demonstrated in the video, we would like you to build the second screen only for the CO2 Sensor.

CO2 Sensor Page

The CO2 Sensor Page provides access to CO2 sensors on three different floors. The speedometer-like display displays the CO2 measurement as a PPM from each sensor. This can be taken as an arbitrary value for each sensor.

Any element shown in the video that has no demonstrated interaction can be put in as a placeholder.

Attached you will also find a Figma file with the appropriate color palette and font styles.

You will be judged on the following:

  1. Similarity of the submitted UI with the UI in the video.
  2. Fluid interactivity.
  3. Smooth animations.
  4. Pixel-perfect alignments and placements.
  5. Development and use of modular components.

Language for Development

Use of ReactJS is mandated for development of this assignment.

Submission

To submit, fork this repository, finish and push your notebook on the forked repository then perform a pull request to this repository. Deadline for the submission is 4 April 2020 11:59 PM.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published