Skip to content

snowyPigeon/plan-my-walk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers

MIT License


Plan My Walk

Plan My Walk is a mobile friendly web application with configurable map elements, developed for planning walking routes. Ideally, a walker could access a map and at the same time check for issues affecting the potential safety and enjoyment of a specific walking route, such as weather. Plan My Walk attempts to bring together the most commonly needed types of information not found on a map to support walk planning.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Plan My Walk was originally built as a final year student project for a BSc Computing and IT course. The original application was written in JavaScript, HTML and CSS. This project takes the design and functionality of the original and further develops it as a modern React.js application.

Currently, Plan My Walk displays an interactive map centred on the United Kingdom and can use geolocation. The drawing, route matching and weather reporting used by the original application will also be features in this version.

(back to top)

Built With

(back to top)

Getting Started

This is an example of how you may set up your project locally. To get a local copy up and running follow these steps.

Prerequisites

  • Node Visit Node.js and select the appropriate download for your system.

Installation

  1. Clone the repo
    git clone https://github.com/snowyPigeon/plan-my-walk.git
  2. Install NPM packages
    npm install
  3. Enter your Mapbox environment token in an env.local file.
    REACT_APP_MAPBOX_ACCESS_TOKEN = "your-token-here"
  4. Enter the address for your choice of map style either in an env.local file or in the Map.js.

Remember to run npm run start after saving your env file, when previewing your work.

(back to top)

Usage

To run a development version of this project, you will need to:

  1. Run the plan-my-walk server by navigating to that directory on your machine's CLI in a new window/tab. Checkout the appropriate branch and run npm run.
  2. Run the compile:sass script by navigating to the plan-my-walk directory on your machine's CLI in a new window/tab. Checkout the appropriate branch and run compile:sass. This will allow live updates to the style sheet based on instructions written in the src/scss directory.

(back to top)

Roadmap

  • Feature 1 Route drawing
  • Feature 1 Route matching
  • Feature 3 Weather reporting

(back to top)

License

Distributed under the GPL-3.0 License. See LICENSE.txt for more information.

(back to top)

Contact

Your Name - @twitter_handle - email@email_client.com

Project Link: https://github.com/snowyPigeon/plan-my-walk

(back to top)

Acknowledgments

(back to top)

About

Previously a vanilla JS web application for my final year BSc project. I am rebuilding this walk planning application with React.js.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages