Hello, world! Welcome to GPS50 - a simple online GPS activity viewer. GPS50 was designed, written, and implemented by Ross P. Coron as part of CS50 2019. For a quick tour of GPS50, please watch a short video here!
- Register or log into GPS50
- Navigate to 'Upload'
- Select and upload your GPS XML file
- View your GPS activity (left) and generated statistics (right)
- To view previous activities, navigate to 'History'
Note: activities greater than 45 Km cannot be uploaded / viewed using GPS50. Please insert your personal Google Maps API into relevant pages where instructed.
- Version 0.1 - Website skeleton
- Version 0.2 - Simple map added
- Version 0.3 - Upload files added
- Version 0.4 - Plot route added
- Version 0.5 - Activity split viewer added
- Version 0.6 - Activity statistics added
- Version 0.7 - History added
- Version 1.0 - Minimum viable product
- Version 1.1 - Split datetime field into individual date and time fields
- Version 1.2 - Restricted activity distance length to 10 Km
- Version 1.3 - Annotated and tidied code
- Version 1.4 - Activities > 10 Km accepted
- Version 1.5 - Removed ability to upload previously uploaded activity
- Version 1.6 - Annotated and tidied code
- Version 1.7 - Further debugging / code annotation (current version)
- Handle non-XML file types
- View previously uploaded activities
Activity not added to database if same date and time already present (not yet verified)
Tab watch icon - link 404 error image - link Small portions of Python Flask code - link Haversine function - link CS50 - link
This was CS50!