Skip to content

Marcura/python-data-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Python Data Challenge

Attached web_challenge.csv contains sea routes extracted from AIS data. These are the routes between ports of Hamburg and Bremerhaven in Germany.

The file contains the following columns:

  • route_id - some arbitrary route id
  • from_port - route origin
  • to_port - route destination
  • leg_duration - trip duration in milliseconds
  • points - an array of vessel observations from GPS where observation is [longitude, latitude, timestamp in epoch milliseconds, actual vessel speed in knots]

Please store the data in a database of your choice (can use Docker) and create a REST API (FastAPI required) that will allow the following operations.

  • GET /routes

    • Returns a list of all routes metadata
    • Each route should contain the following fields:
      • route_id
      • from_port
      • to_port
      • leg_duration
  • GET /routes/{route_id}

    • Returns a GeoJSON object with the route points

PS. Please publish the solution to your GitHub and invite us to review it.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

5 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors