<commit_before><!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Use Cases</title>
	</head>
	<body>
		<h1>Shawn's Use Case #1</h1>
		<p>When Shawn first uses the website, he is presented with an option to register an account. He may do so by linking a Facebook or Google+ account, or by providing an email address and setting a password.</p>
		<p>Shawn clicks the link with Facebook account button and is immediately brought to the homepage of the site.</p>
		<p>From here, Shawn clicks on the Find a trail button. He uses advanced search options to display only the trails listed as high difficulty. He then sorts these trails by length by clicking on the head of the length column.</p>
		<p>At this point, the system is displaying a list of high difficulty trails, the first of which is the longest. It is named Dead Mans Pass.</p>
		<p>Shawn clicks on Dead Mans Pass and is taken to a page containing a map of the trail and its current weather conditions.</p>
		<p>Shawn scrolls down on the Dead Mans Pass page and begins to read comments left by other users. One reads:  Beware, ye who tread here. Shawn clicks the reply button located within this users comment box, which displays an input field. Shawn then types Challenge accepted! into it and submits it by clicking an OK button.</p>
		<p>Shawn continues to scroll down the page until he happens upon a comment which says this trail sux! Shawn clicks a tiny down arrow located within the comment box, which lowers its relevancy. This is reflected by a number located within the comment box and has now been decreased by 1, to -1. Because this comment now has the lowest rating of all the comments on the page, it immediately drops to the bottom of the page.</p>
		<p>Shawn then scrolls back to the top of the page and clicks a + which allows him to zoom in on the map. After studying it sufficiently he clicks the drop-down menu in the upper-right hand corner of the screen and selects the sign out option.</p>
		<hr>
		<h1>Matt's Use Case #1</h1>
		<p>Matt goes to (open trails).com</p>
		<ul>
			<li>Matts phone loads the mobile version of the site.</li>
			<li>Matt goes to the interactive map.</li>
			<li>Matts web browser interacts with (open trails).coms data and loads the needed geojson objects.</li>
			<li>Matt finds a general area he would be interested in mountain biking and zooms in.</li>
			<li>The website responds accordingly and adds or removes geojson objects as needed.</li>
			<li>Matt finds a trail he is interested in and clicks on it.</li>
			<li>The website loads the trail's advanced information.</li>
			<li>Matt can then view specific information about the trail like distance, elevation, and other trails that connect to it.</li>
		</ul>
		<hr>
		<h1>Maria's Use Case #1</h1>
		<p>Most of the time, Maria uses the site like other users. However, as one of the designated site administrators (database babysitter or DBB), she checks the site to see if the trail information is correct for safety purposes.  She goes to the homepage and searches for a specific trail by name or location.  A second page brings up a list of hiking or mountain bike trails that meet the criteria she has entered into the search form on the homepage.  Maria selects the trail she wants to check and looks over the map and other information about the trail (users comments, photos, and GPS tracker maps).  As a DBB, she will have an Check Trail option that will put up two windows.  Window 1 will have the official trail information and window 2 will put up information uploaded by registered users.  She will check to make sure the site route data matches the actual trail.  She will also check to see if other key features such as starting location, distance, elevation, elevation gain, accessibility, amenities, and special conditions are correct.  She will make corrections/updates as needed.  She will field trails comments/concerns flagged for updating the database and decide whether or not to incorporate the changes into the site database. Maria will then discard uploaded information deemed unuseful.  Last, she will close the the Check Trail windows and read over the corrected entry.  If the information is correct, she will exit the site or close the browser window.  If not, she will reopen the Check Trail windows to make further corrections.</p>
	</body>
</html><commit_msg>added Maria's use case #2<commit_after><!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Use Cases</title>
	</head>
	<body>
		<h1>Shawn's Use Case #1</h1>
		<p>When Shawn first uses the website, he is presented with an option to register an account. He may do so by linking a Facebook or Google+ account, or by providing an email address and setting a password.</p>
		<p>Shawn clicks the link with Facebook account button and is immediately brought to the homepage of the site.</p>
		<p>From here, Shawn clicks on the Find a trail button. He uses advanced search options to display only the trails listed as high difficulty. He then sorts these trails by length by clicking on the head of the length column.</p>
		<p>At this point, the system is displaying a list of high difficulty trails, the first of which is the longest. It is named Dead Mans Pass.</p>
		<p>Shawn clicks on Dead Mans Pass and is taken to a page containing a map of the trail and its current weather conditions.</p>
		<p>Shawn scrolls down on the Dead Mans Pass page and begins to read comments left by other users. One reads:  Beware, ye who tread here. Shawn clicks the reply button located within this users comment box, which displays an input field. Shawn then types Challenge accepted! into it and submits it by clicking an OK button.</p>
		<p>Shawn continues to scroll down the page until he happens upon a comment which says this trail sux! Shawn clicks a tiny down arrow located within the comment box, which lowers its relevancy. This is reflected by a number located within the comment box and has now been decreased by 1, to -1. Because this comment now has the lowest rating of all the comments on the page, it immediately drops to the bottom of the page.</p>
		<p>Shawn then scrolls back to the top of the page and clicks a + which allows him to zoom in on the map. After studying it sufficiently he clicks the drop-down menu in the upper-right hand corner of the screen and selects the sign out option.</p>
		<hr>
		<h1>Matt's Use Case #1</h1>
		<p>Matt goes to (open trails).com</p>
		<ul>
			<li>Matts phone loads the mobile version of the site.</li>
			<li>Matt goes to the interactive map.</li>
			<li>Matts web browser interacts with (open trails).coms data and loads the needed geojson objects.</li>
			<li>Matt finds a general area he would be interested in mountain biking and zooms in.</li>
			<li>The website responds accordingly and adds or removes geojson objects as needed.</li>
			<li>Matt finds a trail he is interested in and clicks on it.</li>
			<li>The website loads the trail's advanced information.</li>
			<li>Matt can then view specific information about the trail like distance, elevation, and other trails that connect to it.</li>
		</ul>
		<hr>
		<h1>Maria's Use Case #1</h1>
		<p>Most of the time, Maria uses the site like other users. However, as one of the designated site administrators (database babysitter or DBB), she checks the site to see if the trail information is correct for safety purposes.  She goes to the homepage and searches for a specific trail by name or location.  A second page brings up a list of hiking or mountain bike trails that meet the criteria she has entered into the search form on the homepage.  Maria selects the trail she wants to check and looks over the map and other information about the trail (users comments, photos, and GPS tracker maps).  As a DBB, she will have an Check Trail option that will put up two windows.  Window 1 will have the official trail information and window 2 will put up information uploaded by registered users.  She will check to make sure the site route data matches the actual trail.  She will also check to see if other key features such as starting location, distance, elevation, elevation gain, accessibility, amenities, and special conditions are correct.  She will make corrections/updates as needed.  She will field trails comments/concerns flagged for updating the database and decide whether or not to incorporate the changes into the site database. Maria will then discard uploaded information deemed unuseful.  Last, she will close the the Check Trail windows and read over the corrected entry.  If the information is correct, she will exit the site or close the browser window.  If not, she will reopen the Check Trail windows to make further corrections.</p>
		<hr>
		<h1>Maria's Use Case #2</h1>
		<p>Maria gets an alert about a trail closure, or community sponsored event, and goes to (opentrails).com</p>
		<p>The browser then opens  the site for her.</p>
		<p>Maria then logs into her account(which gives her DbB (databaseBabysitter) privileges.</p>
		<p>The website verifies her login information and grants DbB privledges.</p>
		<p>Maria then goes to the website menu and clicks upload.</p>
		<p>The website then verifies again that maria is DBB and opens the upload menu.</p>
		<p>Maria selects upload alert and chooses the file she wants to upload.</p>
		<p>The website verifies that the file contains no malicious content and uploads the file to the alerts tab.</p>
	</body>
</html>
{'fraction_non_alphanumeric': 0.058389544688026984, 'fraction_numerical': 0.003372681281618887, 'mean_word_length': 4.0608, 'pattern_counts': {'":': 0, '<': 134, '<?xml version=': 0, '>': 134, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2351963', 'n_tokens_mistral': 2574, 'n_tokens_neox': 2360, 'n_words': 1527}