Git Product home page Git Product logo

gsoc-pgrouting's Introduction

Hi there ๐Ÿ‘‹

Profile Views

gsoc-pgrouting's People

Contributors

aruneko avatar cvvergara avatar dkastl avatar iosefa avatar kiorky avatar krashish8 avatar presenty1897 avatar robe2 avatar rohithsankepally avatar thisisashukla avatar woodbri avatar

Watchers

 avatar

gsoc-pgrouting's Issues

Animations of the Proposed Algorithms

Algorithms

  • Undirected Depth First Search
  • Sequential Vertex Coloring
  • Depth First Search (Directed)
  • Maximum Adjacency Search

Terminology

For Undirected Depth First Search and Depth First Search (Directed)

Node / Edge Representation Meaning
c1 Vertex is not visited
c4 Vertex is currently processing
c2 Vertex is visited
c3 Vertex is visited and processed
l1 Edge is not visited
l2 Edge is visited
l3 Edge is visited and processed (while backtracking)

For Sequential Vertex Coloring

Color Value Meaning
0 Yellow
1 Blue

For Maximum Adjacency Search

Node / Edge Representation Meaning
c1 Vertex is not visited
c4 Vertex is currently processing
c3 Vertex is visited and processed

Task 3: Build locally pgRouting

  • Install requirements
    • Look in the documentation what are the requirements
  • Copy/Paste in a comment of this issue the compilation
  • Put the link of this issue on a comment of the issue of task 1

Task 5: Get familiar with pgRouting

  • Follow the workshop up to chapter 8
  • Use OSGeoLive or your own computer
  • Instead of city_routing use <your-git-nick>-routing
  • Make a 3 screenshots of your work, make sure that <your-git-nick>-routing is visible
  • Put the link of this issue on a comment of the issue of task 1

Task 2: Experience with GitHub & Git

  • Fork the GSoC-pgRouting repository
  • activate issues in your fork
  • open an issue in your fork and put this content on the issue
  • Clone your fork repository in your computer
  • Create remote named upstream pointing to https://github.com/pgRouting/GSoC-pgRouting
  • checkout to the develop branch of upstream
  • create new branch with name <your-git-nick>-test
  • Edit doc/src/pgRouting-introduction.rst and put your name on contributor
  • push the newly created branch with the change
  • Create a pull request to https://github.com/pgRouting/GSoC-pgRouting
  • put link of the PR and of the issue on a comment on the issue you created on GSoC-pgRouting repository

Build locally pgRouting

  • Install requirements
  • create new branch with name gsoc-test
  • push the newly created branch
  • build locally pgRouting
  • put link of issue on pgRouting gitter chat

Have experience with GitHub & Git

  • Fork the GSoC-pgRouting repository
  • activate issues in your fork
  • open an issue in your fork and put this content on the issue
  • Clone your fork repository in your computer
  • Create remote named upstream pointing to https://github.com/pgRouting/pgrouting
  • checkout to the master branch of upstream
  • create new branch with name gsoc-test
  • push the newly created branch
  • put link of branch on pgRouting gitter chat
  • put link of issue on pgRouting gitter chat

Start working on the proposal

You have passed 2 out of 3 tests, now its time to start working on the proposal

Please always read carefully

Don't forget that new ideas are always welcome

  • Open a shared file with comment capabilities to anyone with the link
  • Put the suggested template
    • start filling with basic information
  • share link in gitter
  • put link in comment on this issue

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.