Application which is a project for the Motorola Science Cup competition.
It is a program that responds to the task of building an operator application using data provided by network monitoring systems.
An application that is a control panel that allows you to:
- browse available devices
- view information about available devices
- filter devices
- track the location of the indicated device
- observe devices deployed on the map
- React JS
- Typescript
- React Redux Toolkit
- React Leaflet + Leaflet
- React Bootstrap + Bootstrap
- Google Chrome: 89.0.4389.82
- NPM: 7.5.4
- NODE: 12.16.3
- Data simulator that is not part of this solution and is not included in the code.
To install all needed dependencies run:
npm install
To run application in the development mode run:
npm start
To run all tests run:
npm run test
To build application for the production run:
npm run build
To run built application run:
serve build
If you have some more questions, you may find a answer in following topics.
- What is this app?
- What does the application view consist of?
- What is the purpose of this app?
- What was the content of the task this application responds to?
- What does the application show on the map?
- Can I select and track any device?
- Can I filter visible devices on the map?
- Do the data update on a regular basis?
- Can I open the application on my phone?
It is an operator application that uses and enables the display of data provided by the network monitoring systems
The main view of the application consists of a map displaying devices located around the city and a table displaying the data of these devices.
The purpose of the application is to be able to view and track network monitoring devices
"Special communications network operators have access to information about all devices in the network. This information is often presented graphically. Your task will be to build an operator application using data provided by network monitoring systems."
The application on the map shows the locations of the devices. When you click on a device location pin, a popup with device details will appear.
Yes, You can choose and track any device. Just click on the pin of any device or click on a row in the table for a given device. The application will now track the selected device.
Yes, You can filter the available devices. All you have to do is enter the given phrase in the field, the table will show the filtered data in real time.
The data is updated on a regular basis every 5 seconds.
Yes, You can open this application on your phone. The application is responsive. Moreover, you can run it on a tablet or other mobile device.