-
Notifications
You must be signed in to change notification settings - Fork 3
/
FemmeHacks.html
279 lines (217 loc) · 8.78 KB
/
FemmeHacks.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PharmaSafe</title>
<meta name="description" content="A website to keep you on track!">
<meta name="keywords" content="drugs, reminders, notification">
<link href = "femmehacks.css" rel = "stylesheet">
<link href='https://fonts.googleapis.com/css?family=Lato:400,300,100,700,900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="femmehacks.css">
<script type="text/javascript" src="femmehacks.js"></script>
<!-- linking google api -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCaNjAxpHx0-0jtZfLn-WNj5we1asg7zOk&libraries=places,geometry"></script>
</head>
<body>
<header id = "header" class = "alt">
<h1 id="header">P h a r m a S a f e</h1>
<h3>Helping you stay on track with your medications</h3>
<div class="menu">
<ul>
<li><a class = "active" href="#start">Get Started!</a></li>
<li><a class = "active" href="#about">What is PharmaSafe?</a></li>
<li><a class = "active" href="#us">About the PharmaSafe Team</a></li>
<li><a class = "active" href="#contact">Contact</a></li>
</ul>
</div>
</header>
<div id="box1">
<h2 id="start">Get Started!</h2>
<div id="icon"></div>
<form name="form" action="javascript:alert" method="get" id="form">
Medication Name:<br>
<input type="text" name="drugname" placeholder="Name of Medication" title ="Name of Drug" id="drugname"/><br>
Prescription Information:<br>
<input type="text" name="times-per-day" placeholder="Dosage" id="times"><br>
<div id="radio">
AM/PM: <br>
<input type="radio" name="ampm" value="am">AM<br>
<input type="radio" name="ampm" value="pm">PM<br>
</div>
Street Address: <input type="text" placeholder="Street Address" id="address" name="address">
City: <input type="text" id="city" placeholder="City" name="city">
State: <input type="text" id="state" placeholder="State" name="state">
Zip Code:
<input type="text" name="zip" placeholder="5 Digit Zip Code" id="zip" >
Phone Number: <br>
<input type="text" name = "phonenumber" placeholder="10 Digit Phone Number" id="phone">
<input type="submit" value="Submit!" onClick="search(); process(); handleAuthClick(); addEventToCalendar();">
<div id="map"></div>
<div id="places"></div>
</form>
</div>
<div id="about">
<h2> What is PharmaSafe? </h2>
<p> By signing up, you will receive text updates when you need to take your medication as well as renewal notifications
from your local drug store and information about side effects and directions. Don't worry too much if you are experiencing these
side effects. These are normal when taking certain pharmaceutical products.</p>
</div>
<div id="us">
<h2> About the PharmaSafe Team </h2>
<h4> Anushka Iyer </h4>
<p> Anushka enjoys chocolate popsicles and coding!</p>
<h4> Alycia Lee</h4>
<p> One thing Alycia can't live without is her dog</p>
<h4> Annie Su</h4>
<p> Annie's favorite accessory is her yellow shuttershades and she is very passionate about the font Helvetica</p>
<h4>Natalie Wiegand</h4>
<p> Natalie loves the beach and gluten free banana bread and oat bars and lil pop shop</p>
</div>
<div id="contact">
<h2> Contact Us! </h2>
<p> If you have any recommendations for us, let us know! </p>
<form name="comments" action="javascript:alert" method="get" id="comments">
Send Your Message Here:<br>
<input type="text" name="drugname" placeholder="Comments" title ="Name of Drug" id="drugname"/><br>
<pre id="content"></pre>
</div>
</body>
<script type="text/javascript">
// Client ID and API key from the Developer Console
var CLIENT_ID = '891221485713-qkditi2ibkdjv89d62moqipjj11ea09r.apps.googleusercontent.com';
// Array of API discovery doc URLs for APIs used by the quickstart
var DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest"];
// Authorization scopes required by the API; multiple scopes can be
// included, separated by spaces.
var SCOPES = "https://www.googleapis.com/auth/calendar";
var authorizeButton = document.getElementById('authorize-button');
var signoutButton = document.getElementById('signout-button');
/**
* On load, called to load the auth2 library and API client library.
*/
function handleClientLoad() {
gapi.load('client:auth2', initClient);
}
/**
* Initializes the API client library and sets up sign-in state
* listeners.
*/
function initClient() {
gapi.client.init({
discoveryDocs: DISCOVERY_DOCS,
clientId: CLIENT_ID,
scope: SCOPES
}).then(function () {
// Listen for sign-in state changes.
gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
// Handle the initial sign-in state.
updateSigninStatus(gapi.auth2.getAuthInstance().isSignedIn.get());//
// authorizeButton.onclick = handleAuthClick;
// signoutButton.onclick = handleSignoutClick;
});
}
/**
* Called when the signed in status changes, to update the UI
* appropriately. After a sign-in, the API is called.
*/
function updateSigninStatus(isSignedIn) {
if (isSignedIn) {
// authorizeButton.style.display = 'none';
// signoutButton.style.display = 'block';
listUpcomingEvents();
}
}
/**
* Sign in the user upon button click.
*/
function handleAuthClick(event) {
gapi.auth2.getAuthInstance().signIn();
}
/**
* Sign out the user upon button click.
*/
function handleSignoutClick(event) {
gapi.auth2.getAuthInstance().signOut();
}
/**
* Append a pre element to the body containing the given message
* as its text node. Used to display the results of the API call.
*
* @param {string} message Text to be placed in pre element.
*/
function appendPre(message) {
var pre = document.getElementById('content');
var textContent = document.createTextNode(message + '\n');
pre.appendChild(textContent);
}
/**
* Print the summary and start datetime/date of the next ten events in
* the authorized user's calendar. If no events are found an
* appropriate message is printed.
*/
function listUpcomingEvents() {
gapi.client.calendar.events.list({
'calendarId': 'primary',
'timeMin': (new Date()).toISOString(),
'showDeleted': false,
'singleEvents': true,
'maxResults': 10,
'orderBy': 'startTime'
}).then(function(response) {
var events = response.result.items;
appendPre('Upcoming events:');
if (events.length > 0) {
for (i = 0; i < events.length; i++) {
var event = events[i];
var when = event.start.dateTime;
if (!when) {
when = event.start.date;
}
appendPre(event.summary + ' (' + when + ')')
}
} else {
appendPre('No upcoming events found.');
}
});
}
function addEventToCalendar() {
// Refer to the JavaScript quickstart on how to setup the environment:
// https://developers.google.com/google-apps/calendar/quickstart/js
// Change the scope to 'https://www.googleapis.com/auth/calendar' and delete any
// stored credentials.
var event = {
'summary': 'Take The Pill™',
'description': 'Seriously, take the pill.',
'start': {
'dateTime': '2017-02-26T09:00:00',
'timeZone': 'America/New_York'
},
'end': {
'dateTime': '2017-02-26T9:30:00',
'timeZone': 'America/New_York'
},
'reminders': {
'useDefault': false,
'overrides': [
{'method': 'email', 'minutes': 24 * 60},
{'method': 'popup', 'minutes': 10}
]
}
};
var request = gapi.client.calendar.events.insert({
'calendarId': 'primary',
'resource': event
});
request.execute(function(event) {
alert('A reminder has been added to your google calendar!');
console.log(event.htmlLink);
window.open(event.htmlLink);
});
}
</script>
<script async defer src="https://apis.google.com/js/api.js"
onload="this.onload=function(){};handleClientLoad()"
onreadystatechange="if (this.readyState === 'complete') this.onload()">
</script>
</html>