- Allow users to upload their GPS data in the form of a JSON file
- User is able to select between different map-matching algorithms to match their GPS data points
- Visual output of both the user's raw GPS data and the map-matched route
- Reads in GPS data
- Convert from raw GPS data to visual output using Polyline on the website
- Run map-matching algorithm - user able to choose between different map matching algorithms
- Outputs the mapped locations
- Convert from raw output to visual output using Polyline on the website
- Clone the repo
git clone https://github.com/fiotbl/map-matching.git
- Start the client
npm start
- Start the server
node app.js
- Enter your Google Maps API in
.envREACT_APP_GOOGLE_API_KEY='YOUR_API_KEY';
- Develop a rough website (Front end only)
- Implement a main map matching algorithms on backend
- Output user’s GPA data visually on the Google Map using Polyline
- Integrate with Map Matching (backend)
- Visual Outputs of the map-matched route on Map
- Saving of data into the MongoDB
- Include a drop-down option of the different map matching algorithms
- Implement a second map-matching algorithm - Scaling the Project
- Automatic zooming into the map where geo points are located in
- Improve design of website
Any contributions to this project will be greatly appreciated!
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
