Giter VIP home page Giter VIP logo

missions's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

missions's Issues

Find Drones button not disabled correctly

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

We recently added the ability to set pickup and dropoff locations using actual addresses (and not coordinates as we usually had).

If the user doesn't select any address the Find Drones button becomes disabled.
Only when both pickup and dropoff addresses have been selected will it become active.

However if the user selects an address both for the pickup and dropoff making the button enabled and then removed the selection at one or both of those - the button remains active - leading to an incorrect application state.

If the address selector of either pickup or dropoff is cleared the state of the button should be updated correctly to disabled mode.

A good starting point would be to look at the code changes done for Issue #92

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Make drones animate smoothly on the map

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

When drones are in a mission and travelling, their coordinates keep updating. The problem is, they jump from coordinate to coordinate, instead of animating smoothly.

tokotokotoko

Fix it so that it animates smoothly.

Note that you will have to have both missions and Mission Control projects running. Then order and sign for a delivery to see it start moving.

Once you've completed a delivery, you will need to clean redis before being able to start the next delivery (this will be fixed soon). You can clean it by calling docker exec -it missioncontrol_redis_1 redis-cli FLUSHALL

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Implement a fresh look for ๐ŸŽ package size picker

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they need to specify the size of the package. At the moment this is done via a boring form.

package-size-old

Womp-Womp!

We would like to make this much more visual and appealing:

Replace the existing select box with buttons that look like this:

package-size-new

When any of the options is selected there needs to be a purple background, and the icon needs to change to white (I believe you can do that in css without creating an additional SVG).

The SVG images can be found here:

  • src/images/size-letter.svg
  • src/images/size-can.svg
  • src/images/size-pizza.svg
  • src/images/size-box.svg

You can see an example of how to load and use an svg image in /src/components/OrderScreen.jsx

Note: If the hover version of the icons doesn't look great with the hover, that's fine. We'll fix this later.

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Set 100ms delay when selecting a new sorting option

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

We recently upgraded the 'Bid Selection' screen (that appears when ordering a pickup) and added a feature that allows users to sort the results by price, time of arrival etc.

The problem is that when users are selecting a new sorting option, the menu disappears a bit too fast, and users may don't have the chance to see that their option was actually selected.

feb-21-2018 09-44-08

We want to set a 100ms delay from when user selects the new sort (e.g., 'Fastest pickup') and to when the menu starts to close.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Update webpack to include a hash of the file contents in the bundled files' names

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build, webpack uses the settings from webpack.prod.js. These settings can be improved upon.

Update the webpack production settings so that the output filenames include a chunk of the file's hash (e.g., bundle.a3sd43g.js). This will allow us to set very long expiration headers for long term caching in browser, it will also make sure people are always getting the latest version of the JS available and not an outdated cached version.

Thank you @andriijas for the idea ๐Ÿ‘

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Add basic structure of Jest tests

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Add testing using Jest for one of the reducers and one of the actions.

Tests should live in /test/specs.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Update webpack to use React's production build in missions' production

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build to build production files, webpack uses the settings from webpack.prod.js. These settings can be improved upon.

Update the webpack production settings so that it uses the production build of React, and not the development version we currently use. This change should only affect production builds.

Thank you @andriijas for the idea ๐Ÿ‘

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Update gitter badge

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues here:

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Your task for this issue is...
In the README.md file replace the existing gitter button with the new one.
This Gitter chat has to be changed to this Gitter

You need to replace the existing [![Gitter chat]].... with

[![Gitter](https://img.shields.io/gitter/room/DAVFoundation/DAV-Contributors.svg?style=flat-square)](https://gitter.im/DAVFoundation/DAV-Contributors)

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the README.md file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

If app starts in certain paths redirect to root

This issue requires knowledge of react and react-router.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

Missions is a web app built using React and React Router. When a user clicks links in the app the url gets updated. If the user refreshes the page when the url is pointing at certain routes (or enters those urls directly) we do not have all the information needed to display those pages, and would want to redirect the user to the root route instead.

Add code to a central location that will check the current url when the app loads, and if it is /searching push the / url to the history (which will cause it to navigate there). In the future we will have more conditions here which will cause it to navigate. My initial instinct is to do this in the App component (as it has access to the router, and it is the first component to load (after its wrapper: Main)).

To run the project locally, you will need to clone it, run npm run, and then visit http://localhost:3333/. Detailed instructions are below:

Contributing to Missions

  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make sure you have node.js and npm installed on your machine. You can use this guide for help.
  • Install all of the project's dependencies with npm. $ cd missions; npm install
  • Run gulp watch:js to start a local server and watch your local code for changes. The server will restart automatically every time you change the code.
  • Code! code! code!
  • Before committing your code, run gulp one last time and make sure no errors (including linting errors) are thrown.
  • Once you've made sure all your changes work correctly, and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #26)

Convert relative imports to absolute with webpack resolve config

Current Behavior

Right now we are doing relative imports in the src directory. something like this..

import sizeLetter from '../images/size_letter.svg';
import sizeCan from '../images/size_can.svg';
import sizePizza from '../images/size_pizza.svg';
import sizeBox from '../images/size_box.svg';

This includes, images, component and libs.

Proposed Behavior

We can make it absolute by using the webpack resolve config to look something like this

import sizeLetter from 'images/size_letter.svg';
import sizeCan from 'images/size_can.svg';
import sizePizza from 'images/size_pizza.svg';
import sizeBox from 'images/size_box.svg';

Possible Solution

    resolve: {
      modules: [
        path.resolve('./node_modules'),
        path.resolve('./src')
      ]
    },

By adding this config to webpack.common.js we can do absolute imports for contents inside src/ directory, as mentioned in this article

Context

This can reduce a bit of cognitive load while working. @TalAter will do a pr if approved ๐Ÿ™‚

Focus on pickup coordinates when requesting pickup

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Current Behavior

Currently, when the /searching screen is shown, the map centers around the bounding box of the pickup and dropoff points, and zooms to the level where both are visible.

Expected Behavior

After the change, while in the /searching screen, map should center around the pickup coordinates and change zoom to level 7.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Update webpack to use React's production build in missions' production

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build to build production files, webpack uses the settings from webpack.prod.js. These settings can be improved upon.

Update the webpack production settings so that it uses the production build of React, and not the development version we currently use. This change should only affect production builds.

Thank you @andriijas for the idea ๐Ÿ‘

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Update webpack to minify and optimize bundle

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build, webpack uses the settings from webpack.prod.js. These currently do not minify or optimize the code output in any way.

Add code minification and optimization to the production build.

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Add gitter link to README (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for helping make drones fly, cars find charging stations, and people and goods get from place to place.

Find more first-timers-only issues here:

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open-source.

Missions

The DAV project you are looking at is Missions. It is the mobile web app used by users to order package pickup via drones. Yes, drones.

How you can help

In order to foster a community of developers that encourages helping each other, we started a gitter chat room just for contributors.

Please edit the README.md file in the root directory of the repository to contain a link to our gitter chat room.

The link should be placed just below the top headline. This is the markdown code required to display the link:

[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/DAVFoundation/DAV-Contributors)

This will look like this:

Gitter chat

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs. If it isn't, someone is already working on it.
  • Comment on this issue, saying you would like to take this issue.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Add the file
  • Commit your changes and push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #1)

Refresh results when selecting a new sorting option

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

We recently upgraded the 'Bid Selection' screen (that appears when ordering a pickup) and added a feature that allows users to sort the results by price, time of arrival etc.

The problem is that when users select a new sorting option, since sometimes the results stay in the same order (which can happen and is ok), it may seem to the users that the sorting failed.

feb-21-2018 09-44-08

To avoid that, we want to always refresh the results - even in cases where results should stay in the same order. Refresh means clearing the results page and loading them again (or at least make it seem like that). Similar to when the results are being loaded for the first time.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Pickup and dropoff icons aren't centered around coordinate

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

The icons for pickup and dropoff (https://missions.io/images/pin-pickup.svg and https://missions.io/images/pin-dropoff.svg) have a dark purple dot at the bottom which should indicate the center of the dropoff or pickup coordinates.

The problem is, that dot is not at the center of the image.... so it always appears south of the actual coordinates.

In the following image, the drone icon is centered correctly on the dropoff coordinates, but the dropoff icon's purple dot is a bit too far south:

screenshot_22_01_2018__1_17

One easy way to correct this (easier than offsetting the icon) might be to edit the icon itself so that the dot is in its center (adding empty space below it).

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Update webpack to minify CSS in production

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build, webpack uses the settings from webpack.prod.js. These settings can be improved upon.

Update the webpack production settings to minify the CSS it outputs.

Thank you @andriijas for the idea ๐Ÿ‘

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Show the drone's starting location on the map

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

When a user is waiting for the drone to arrive at the pickup location he sometimes doesn't have an indication of where the drone is, because the map is only aimed at the pickup and dropoff locations.

We want the map to also show the drone's starting location, and zoom in on the map as the drone progresses towards the destinations.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Routing to mission failing with error

Expected Behavior

On clicking order in the searching route, after the contract animation gif is done it should route to mission

Current Behavior

After routing to mission its throwing an error

screen shot 2018-02-18 at 1 21 41 am

Steps to Reproduce (for bugs)

1.click on Order pickup
2.Then on Find drones
3.Then order any of the drone.

Set pickup location to current user location in order screen

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they click order pickup.
This form shows the pickup location as well as other fields.
At this time this value is taken from the center of the map.

Modify the code so that this field would be initialized instead from the current user location.

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Can't slide/zoom map after mission completed on ios devices

Can't slide/zoom map after mission completed on ios devices .
Can be seen on http://missions.io

Expected Behavior

User should be able to move/slide/zoom the map after mission competes in exactly the same manner as it is possible before starting the mission.

Current Behavior

Map cannot be moved/zoomed.

Steps to Reproduce (for bugs)

  1. Run a full drone delivery mission until completed.
  2. App will return to pre-order screen.
  3. Try to slide/move/zoom the map.
  4. Android/Web devices work - ios (tested on iphone) devices do not.

Add license badge

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues here:

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Your task for this issue is...
In the README.md file
add this following line of code

[![license](https://img.shields.io/github/license/DAVFoundation/missions.svg?style=flat-square)](https://github.com/DAVFoundation/missions/blob/master/LICENSE)

This will display a badge like this license

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the README.md file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Show package pickup and dropoff positions on map

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they click order pickup, fill out a form, and click Find drones.

The next screen shows the map again with a radar indicating that we are searching for drones.

Modify the code so that when the order is submitted and the SearchingScreen is shown it will drop a pin (show the graphics listed below) on the coordinates of the dropoff and pickup locations.

The SVG images can be found here:

  • src/images/pin-pickup.svg
  • src/images/pin-dropoff.svg

You can see an example of how to load and use an svg image in /src/components/OrderScreen.jsx

Note that the pins need to be rendered as part of the map. You can read more about adding images to Mapbox GL JS (our mapping library) here: https://www.mapbox.com/mapbox-gl-js/example/add-image/

The end result should look like this:

Yes, the pickup pin is partially hidden under radar... that's ok. Your code will also be used to show the positions during the missions when the radar is hidden.

Once this is ready - and combined with issue #21 - we will be able to show something like this to users:

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Show locators at pick up and drop off locations when the mission is in complete stage

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When the mission ends the screen shows the map with some mission summary information.

Modify the code so that in the summary screen it will still continue showing the coordinates of the drop off and pick up locations.

Technically this means that in the MissionScreen - when mission is in complete state the locators needs to shown at both pick up and drop off coordinates.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Update copyright year to 2018 (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Change the copyright year from 2017 to 2018 in the license file at the root of the project.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Map isn't showing location pins, nor the drone on long distance missions

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

In long distance missions, since the map zooms out a lot, the pickup & dropoff pins aren't visible, nor the drone.

See attached screenshot of a mission from Tel Aviv to Eilat:
screen shot 2018-02-21 at 12 31 10

Expected behaviour - No matter the distance, we should the the pickup & dropoff pins + the drone that is on that mission.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Unify import statements (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

In the file src/reducers/vehicles.js there are two import statements from the actions file. Your task for this issue is to import both the components in one line. You can refer to this on how to do multiple imports from a single file

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone https://github.com/YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Focus ๐Ÿ—บ map on pickup area

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they click order pickup, fill out a form, and click Find drones.

The next screen shows the map again, centered on the area the user was looking at and not the pickup location. To see this happening, enter the form and enter a different coordinate for the pickup location (e.g., 41.1, 23.1).

Modify the code so that when the order is submitted and the SearchingScreen is shown it will be focused on the pickup coordinates the user entered in the form. These coordinates can be found in the redux store.

You can read more about Mapbox GL JS (our mapping library) here: https://www.mapbox.com/mapbox-gl-js/example/center-on-symbol/

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Connect the dots between pickup and drop off locations

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they click order pickup, fill out a form, and click Find drones.

The next screen shows the map again with a radar indicating that we are searching for drones.

Modify the code so that when the order is submitted and the SearchingScreen is shown it will show a line connecting the coordinates of the dropoff and pickup locations.

The line needs to be colored #684BF1.
(Bonus points if you can make the line a gradient that goes from #684BF1 to #34D6FA ๐Ÿ˜„ )

Note that the line needs to be rendered as part of the map. You can read more about adding elements to Mapbox GL JS (our mapping library) in the documentation: https://www.mapbox.com/mapbox-gl-js/example/data-driven-lines/

Once this is ready - and combined with issue #20 - we will be able to show something like this to users:

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Generate a unique user id for each user

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

The settings reducer sets the same user_id for all users.

Generate a unique id for each user and make sure it is persisted in localstorage between sessions (https://github.com/DAVFoundation/missions/blob/master/src/store.js#L8)

You can find a method for generating a random user id in https://github.com/DAVFoundation/missioncontrol/blob/master/server/simulation/random.js

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Fix app design in iOS

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The app should look good on mobile devices and tablets. The current version of the app works great on Chrome. You can load it in Chrome and turn on mobile emulation, and it will look like this:

Fix the HTML and CSS so that it looks good on iOS as well.

P.S. I just checked it on the latest Safari and it looks good. But when I tested it on iOS (iPhone and iPad) it had some issues (e.g., the order pickup button was stretched to full width)

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • If you would like to see some simulated drones appear on the map, you will also need to set up the Mission Control project.
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)

update drone icon in missions (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

At DAV we are currently re designing our branding. According to the new design we are changing the color scheme of all our applications including missions.

Issue

The task for this issue is to change the existing drone icon from this icon_drone to this icon_drone

You can simply replace the icon_drone.png in /src/images/ with the new icon.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone https://github.com/YOUR-GITHUB-USER-NAME/missions.git
  • Code Code Code
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Persist user settings locally

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

There are a number of attributes saved in the redux store that the user might change. For example, within the settings.js reducer is a setting called welcome_seen which is set to false by default (meaning the user has not seen our welcome screen). The welcome screen (being prepared in one of the other Knowabunga issues) will set this setting to true so that it won't be shown again. At the moment, every time a user refreshes the page, this setting will reset back to false and the welcome screen will be shown again.

We would like to persist the value of this attribute locally in the user's browser, and rehydrate that value back to the store on the user's next visit.

At the moment, the only attribute that need to be persisted is:

  • In settings.js persist welcome_seen

...but soon we will need to persist different values from different parts of the store, and rehydrate them on load.

One possible solution for this is to use something like redux-persist. But note that we'd like to persist just some of the store, and not all of it.

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Add homepage to package.json (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

The package.json file for this repo is missing the homepage field. Add the following line to package.json to help users find out more about this project.

"homepage": "https://github.com/DAVFoundation/missions#readme"

Make sure you are adding the homepage field above the scripts field to maintain consistency.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the package.json file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Make map zoom out slowly while searching for drones

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When users look for a drone to pick up a package, they click order pickup, fill out a form, and click Find drones.

The next screen shows the map again with a radar in the center showing that the app is searching for matching drones.

Modify the screen with the radar so that when that screen appears (immediately after form), the zoom level is set to 14, and it very slowly zooms out as time passes.

You can read more about Mapbox GL JS (our mapping library) here: https://www.mapbox.com/mapbox-gl-js/api#map#setzoom

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Add sorting menu to the Bid Selection screen

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

We want to improve the current 'Bid Selection' screen (that appears when ordering a pickup) and allow users to sort the results by price, time of arrival etc., see mockup examples:

bid-selection-screenbid-selection-screen-sort

The current version does not include the icon to open the sort options, or the sorting options themselves. Both need to be added, as well as the sorting logic itself.

Available sorting options:

  1. Best match - Default selection. A combination of fastest pickup and lowest cost, with preference for fastest pickup (meaning, the items with the fastest pickup will be shown first, and in case of bids with similar pickup time, we'll show the one with the lowest price first)
  2. Fastest pickup - Sort by the shortest ETA at the pickup location
  3. Fastest delivery - Sort by the shortest ETA at the dropoff location
  4. Lowest cost - Sort by lowest price

UI behaviour:

  • Pressing the sort button on the right hand side will slide the 'sort by' menu from the top down
  • The selected choice should be highlighted, accompanied with a green checkmark
  • Selecting a different choice will roll down the menu and refresh the results
  • Pressing on X button will simply roll down the menu (no changes)

See attached zip file with the new icons in svg format:
icons_svg.zip

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Hide route pins after mission complete

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

After a mission is complete the user is redirected to the main page.
However the pickup and dropoff pins are still visible.

Modify the code so that the pickup and dropoff pins are removed when a mission has been completed and the user is redirected to the main page.

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Load default settings from config file

Knowabunga! ๐Ÿข๐Ÿข๐Ÿข๐Ÿข

This issue is tagged Knowabunga. It is only open for participants of the Knowabunga/DAV hackathon!

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

There are a number of different configuration settings spread out all over the app (mostly in the reducers as default values).

Create a new file /src/config/index.js which will contain all of the configuration settings detailed below. From this file export a function called getConfig(key) which will return the value of any setting requested, or throw an error if that setting isn't in the file.

Next import that function into all files that use that configuration, and replace the hardcoded values with calls to get the settings from the new config file.

Here are the configuration settings to extract to the new file:

  • In /src/reducers/order.js extract dropoff as default_dropoff_coordinates
  • In /src/reducers/order.js extract size as default_package_size
  • In /src/reducers/order.js extract weight as default_package_weight

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

๐Ÿ› Add bugs field to package.json (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

The package.json file for this repo is missing the bugs field. Add the following line to package.json to help users find out how they can file bugs and issues for this project.

 "bugs": {
    "url": "https://github.com/DAVFoundation/missions/issues"
  }

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the package.json file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Connect the dots between pickup and drop off locations

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When the mission ends the screen shows the map with some mission summary information.
Modify the code so that when the summary screen is shown it will show a line connecting the coordinates of the dropoff and pickup locations.

Technically this means that in the MissionScreen - when mission is in complete state the Map need to show the line between pickup and dropoff.

The line needs to be colored #684BF1.
(Bonus points if you can make the line a gradient that goes from #684BF1 to #34D6FA ๐Ÿ˜„ )

Note that the line needs to be rendered as part of the map. You can read more about adding elements to Mapbox GL JS (our mapping library) in the documentation: https://www.mapbox.com/mapbox-gl-js/example/data-driven-lines/

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Update webpack to minify CSS in production

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

The specific project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

When running npm run build, webpack uses the settings from webpack.prod.js. These settings can be improved upon.

Update the webpack production settings to minify the CSS it outputs.

Thank you @andriijas for the idea ๐Ÿ‘

Contributing to Missions

  • Make sure no one has commented below that they are starting to work on this already.
  • Comment in this issue that you would like to do it.
  • Fork the repository from the Missions GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Code, code, code!
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #6)
  • Get hooked on open source!

Remove unnecessary return statement

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

Within utils.js there is a function called shiftCoords(). At the end of this function is a return undefined; statement. This isn't needed, as a function would return undefined anyway if we don't return anything. You can delete this line and help keep the file size smaller for mobile audiences ๐Ÿ‘

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the package.json file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Mission complete screen should show actual cost of delivery

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

Mission Screen Image

How you can help

The Issue

Right now the screen that is shown upon mission completion says that delivery costs 20 DAV tokens no matter the actual cost of the delivery. Modify MissionScreen.jsx so that when the mission is completed the actual cost of delivery is displayed.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Map isn't visible enough during a drone's mission

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

See attached screenshot, the marked area is too 'foggy'. We need to reduce the height of this white 'fog' so that the map will be more visible while the drone is at a delivery mission.

screen shot 2018-02-20 at 14 09 49

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Remove license footer line from readme (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.

Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

The readme.md file of this project contains a license footer, which is redundant after adding the license badge. Remove below lines from the readme.md.

### License

Licensed under [MIT](https://github.com/DAVFoundation/missions/blob/master/LICENSE).

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone https://github.com/YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

Add code of conduct document (first-timers-only)

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues here:

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

To help create an open and welcoming environment, we would like to have a code of conduct document as part of this project.

Please add a file called code_of_conduct.md to the root of the project. This file should be based on the Contributor Covenant Code of Conduct. This document requires an email address in it. Please enter [email protected]

Contributing to Missions

  • Fork the repository from the Mission Control GitHub page.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missioncontrol.git
  • Add the file
  • Commit your changes and push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missioncontrol) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #2)

Replace the coordinates with actual address on the arrival notification

Thank you for your help โค๏ธ

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

Missions

The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.

How you can help

The Issue

We recently added the ability to set pickup and dropoff locations using actual addresses (and not coordinates as we usually had).

Though when the drone arrives at the pickup destination, we still use coordinates to describe the pickup location, see below:

screen shot 2018-02-20 at 14 08 06

We want to replace those coordinates with the actual address that of the pickup location.

Contributing to Missions

  • Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • Comment in this issue that you would like to do it.
  • Open the Missions GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • Clone a copy to your local machine with $ git clone [email protected]:YOUR-GITHUB-USER-NAME/missions.git
  • Make changes in the LICENSE file
  • Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
  • Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
  • Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

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.