Giter Club home page Giter Club logo

gravelbot's Introduction

GravelBot

GravelBot is created as part of Innovation project 2022 at Metropolia UAS.
The main idea of the application is to manage and monitor GravelBots by constantly interecting with them, and to set areas to spread gravel.

Because the purpose of our project is to find a use case of autonomous robots, and the robot is currently under research and development phase, there is not available API and way for the application to connect to the robot. For these reasons, the application has only UI at this stage.

Tech Stack

React Native, Redux toolkit, NativeBase(UI library), Typescript

Features

Home screen


You can check areas to be graveled that you set before and the locations of working robots on the clickable map. There are two buttons with the number of working or available robots, as well as two buttons with the number of graveled or ungraveled areas.

Graveled area monitoring & management

  • Lists of areas with statuses

         
There are three statuses for areas that are graveled, ungraveled, and blocked for a certain reason.
Click through the lists to see detailed information about each location, including its address, description, and when it was last graveled.

  • Setting new areas


New areas can be added by clicking at least three points on the displayed map.

Robot monitoring & management

  • Lists of areas with statuses

                  
Like lists of areas, there are three statuses for robots that are working, available, and out of use.
Click through the lists to see detailed information about each robot, including its current location, description, speed, battery and gravel filled, etc.

  • Scheduling a new task

         
A new task can be assigned to available robots. The task can be started immediately, or at a specified time. You can add a single area to spread gravel, or multiple areas so that the robots can constantly work after finishing graveling an area.

  • Task history

After assigning a task to a robot, the task is saved in the history list.

         

Author

Team Automod (Minji Choi)

gravelbot's People

Contributors

mingg1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.