Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.13 KB

README.md

File metadata and controls

18 lines (12 loc) · 1.13 KB

RunBuddy

RunBuddy is a full stack web application that allows users to search for runners based on pace and distance. Open Street Maps and Open Layers are used to display the map and the search results. Python's geocoder library is used for geocoding addresses and lat/longs.

Table of Contents

Overview

Once a user registers, they will login. The user data is stored in a PostgreSQL database. The user can then complete a compatibility form with 10 simple questions. The values of the answers are also storied in the database. When a user executes a search, the database is queried and a grid is formed using lat/long pairs. For the runners within the grid, euclidian distance is calculated to determine the similarity between the user and the runners. The map that displays the search results with the markers is populated using Open Street Maps and Open Layers.

Tech Stack

Frontend: Javascript, AJAX, JSON, jQuery, Jinja, HTML, CSS, Bootstrap
Backend: Python, Flask, SQLAlchemy, PostgreSQL