TheAlphaBug commited on
Commit
8230ca0
·
verified ·
1 Parent(s): 45225f5

Create me a cool visualization page for this data:ABCDEFGHIJKLMNO

Browse files

1

TimestampEmail AddressDo know how to ride a bicycle?If you don't know how to ride a bicycle, would you like to learn?How often do you currently ride a bicycle?What is your current primary mode of transportation on campus?Would you consider renting a bicycle for use on campus?What would motivate you to use a bicycle rental service?What concerns might stop you from renting a bicycle?What type of rental plans would suit you best?Would you prefer additional services, such as: (select all that apply)Column 11What channel would you prefer for updates about bicycle rental services or cycling awareness campaigns?Would you participate in a free event to learn cycling or explore bikes options basics on campus?What do you think is the biggest barrier to cycling on campus?

2

1/10/2025 13:41:39oscaremmy511@gmail.comYesYesDailyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportationSafety on campus roads, Lack of cycling skillsPay-per-rideFree safety gear (helmets, lights)Email newsletters, Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesLack of bike-friendly infrastructure

3

1/10/2025 16:44:13foladekorede@gmail.comNoYesOccasionallyPublic TransportMaybeConvenienceLack of cycling skillsDaily rentalFree safety gear (helmets, lights), Cycling lessons for Beginners, Maintenance support of rented bicyclesFlyers/Posters on campusMaybePersonal preference for other transportation modes

4

1/23/2025 9:02:29timmygbadamosi14@gmail.comNoYesOccasionallyWalkingYesAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportation, Exercise and fitnessCost of rental, Inadequate parking for bikesWeekly rentalCycling lessons for Beginners, Maintenance support of rented bicyclesSocial media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes

5

1/23/2025 9:46:34favourjoseph605@gmail.comYesOccasionallyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/ClassCost of rentalPay-per-rideFree safety gear (helmets, lights)In-person events or demonstrationsYesLack of bike-friendly infrastructure

6

1/23/2025 19:14:40ajoseolaide6@gmail.comNoNoNeverPublic TransportNoExercise and fitnessSafety on campus roads, Lack of cycling skills, Too much injuryPay-per-rideFree safety gear (helmets, lights), Cycling lessons for Beginners, Maintenance support of rented bicyclesFlyers/Posters on campusNoPersonal preference for other transportation modes

7

1/24/2025 15:21:09abioyesamueloluwadamilare@gmail.comYesOccasionallyWalkingMaybeAffordability, Convenience, Availability of bike near Halls/Class, Exercise and fitnessCost of rentalDaily rentalFree safety gear (helmets, lights)Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes

8

1/24/2025 15:26:05edete988@gmail.comYesYesOccasionallyWalkingNoConvenienceCost of rentalSemester-long subscriptionMaintenance support of rented bicyclesIn-person events or demonstrationsNoPersonal preference for other transportation modes

9

1/24/2025 15:28:28noahjesuseun@gmail.comYesYesOccasionallyPublic TransportNoSafety on campus roadsSemester-long subscriptionFree safety gear (helmets, lights)

10

1/24/2025 16:25:13ojosewa4@gmail.comNoYesNeverWalkingYesExercise and fitnessLack of cycling skillsPay-per-rideFree safety gear (helmets, lights), Cycling lessons for Beginners, Group cycling eventsFlyers/Posters on campus, In-person events or demonstrationsMaybeLack of bike-friendly infrastructure

11

1/24/2025 21:27:54akeredoluoluwatamilore@gmail.comYesOccasionallyPublic TransportNoExercise and fitnessSafety on campus roadsDaily rentalFree safety gear (helmets, lights)Social media (e.g Instagram, tiktok, and WhatsApp)YesLack of bike-friendly infrastructure

12

1/24/2025 21:31:07akintonafav@gmail.comYesOccasionallyWalkingMaybeConvenience, Exercise and fitnessCost of rental, Inadequate parking for bikes,Pay-per-rideFree safety gear (helmets, lights), Group cycling eventsSocial media (e.g Instagram, tiktok, and WhatsApp), In-person events or demonstrationsYesLack of awareness of cycling benefits

13

1/25/2025 21:32:03davidoyinloye28@gmail.comNoYesNeverWalkingMaybeAvailability of bike near Halls/ClassCost of rental, Safety on campus roads, Inadequate parking for bikes, Lack of cycling skillsDaily rentalFree safety gear (helmets, lights), Cycling lessons for Beginners, Group cycling eventsSocial media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusMaybeLack of awareness of cycling benefits

14

1/25/2025 21:40:23benjaymagiq@gmail.comYesOccasionallyWalkingNoAffordability, Convenience, Availability of bike near Halls/ClassNo particular need for itDaily rentalCycling lessons for Beginners, Group cycling eventsIn-person events or demonstrationsMaybePersonal preference for other transportation modes

15

1/25/2025 22:12:45Dorcasadeboyejo1@gmail.comYesYesOccasionallyPublic TransportMaybeAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportationCost of rental, Safety on campus roads, Inadequate parking for bikesSemester-long subscriptionFree safety gear (helmets, lights)Email newsletters, Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes

16

1/27/2025 9:52:20olaseniadeoye01@gmail.comYesYesOccasionallyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/ClassLack of cycling skills - Initial Deployment

Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +508 -18
  3. prompts.txt +65 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Bike
3
- emoji: 🏃
4
- colorFrom: red
5
- colorTo: purple
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: bike
3
+ emoji: 🐳
4
+ colorFrom: blue
5
+ colorTo: yellow
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,509 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Campus Bike Rental Survey Dashboard</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
9
+ <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
10
+ <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <script src="https://unpkg.com/feather-icons"></script>
13
+ <style>
14
+ .chart-container {
15
+ position: relative;
16
+ height: 300px;
17
+ width: 100%;
18
+ }
19
+ .filter-card {
20
+ transition: all 0.3s ease;
21
+ }
22
+ .filter-card:hover {
23
+ transform: translateY(-5px);
24
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
25
+ }
26
+ .data-card {
27
+ background: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);
28
+ border-radius: 12px;
29
+ }
30
+ .highlight {
31
+ background: linear-gradient(90deg, rgba(56,182,255,0.2) 0%, rgba(56,182,255,0) 100%);
32
+ border-left: 4px solid #38b6ff;
33
+ }
34
+ </style>
35
+ </head>
36
+ <body class="bg-gray-50">
37
+ <!-- Navigation -->
38
+ <nav class="bg-white shadow-sm">
39
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
40
+ <div class="flex justify-between h-16">
41
+ <div class="flex items-center">
42
+ <i data-feather="bicycle" class="text-blue-500 mr-2"></i>
43
+ <span class="text-xl font-semibold text-gray-900">Campus Bike Insights</span>
44
+ </div>
45
+ <div class="flex items-center space-x-4">
46
+ <a href="#" class="text-gray-700 hover:text-blue-500 px-3 py-2 rounded-md text-sm font-medium">Dashboard</a>
47
+ <a href="#" class="text-gray-700 hover:text-blue-500 px-3 py-2 rounded-md text-sm font-medium">Raw Data</a>
48
+ <a href="#" class="text-gray-700 hover:text-blue-500 px-3 py-2 rounded-md text-sm font-medium">About</a>
49
+ </div>
50
+ </div>
51
+ </div>
52
+ </nav>
53
+
54
+ <!-- Main Content -->
55
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
56
+ <!-- Header -->
57
+ <div class="mb-8 text-center" data-aos="fade-up">
58
+ <h1 class="text-3xl font-bold text-gray-900 mb-2">Bicycle Rental Survey Dashboard</h1>
59
+ <p class="text-gray-600 max-w-3xl mx-auto">Visual insights from student responses about bicycle usage and rental preferences on campus</p>
60
+ </div>
61
+
62
+ <!-- Filters -->
63
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-8" data-aos="fade-up">
64
+ <div class="filter-card bg-white p-4 rounded-lg shadow-sm">
65
+ <label class="block text-sm font-medium text-gray-700 mb-2">Filter by Cycling Experience</label>
66
+ <select id="experience-filter" class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm rounded-md">
67
+ <option value="all">All Responses</option>
68
+ <option value="yes">Knows how to ride</option>
69
+ <option value="no">Doesn't know how to ride</option>
70
+ </select>
71
+ </div>
72
+ <div class="filter-card bg-white p-4 rounded-lg shadow-sm">
73
+ <label class="block text-sm font-medium text-gray-700 mb-2">Filter by Current Transport</label>
74
+ <select id="transport-filter" class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm rounded-md">
75
+ <option value="all">All Transport Modes</option>
76
+ <option value="Public Transport">Public Transport</option>
77
+ <option value="Walking">Walking</option>
78
+ </select>
79
+ </div>
80
+ <div class="filter-card bg-white p-4 rounded-lg shadow-sm">
81
+ <label class="block text-sm font-medium text-gray-700 mb-2">Filter by Rental Interest</label>
82
+ <select id="rental-filter" class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm rounded-md">
83
+ <option value="all">All Responses</option>
84
+ <option value="Yes">Interested in renting</option>
85
+ <option value="No">Not interested</option>
86
+ <option value="Maybe">Undecided</option>
87
+ </select>
88
+ </div>
89
+ </div>
90
+
91
+ <!-- Key Metrics -->
92
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-8" data-aos="fade-up">
93
+ <div class="data-card p-6">
94
+ <div class="flex items-center">
95
+ <div class="p-3 rounded-full bg-blue-100 text-blue-600 mr-4">
96
+ <i data-feather="users"></i>
97
+ </div>
98
+ <div>
99
+ <p class="text-sm text-gray-500">Total Responses</p>
100
+ <p class="text-2xl font-bold text-gray-800">15</p>
101
+ </div>
102
+ </div>
103
+ </div>
104
+ <div class="data-card p-6">
105
+ <div class="flex items-center">
106
+ <div class="p-3 rounded-full bg-green-100 text-green-600 mr-4">
107
+ <i data-feather="check-circle"></i>
108
+ </div>
109
+ <div>
110
+ <p class="text-sm text-gray-500">Know How to Ride</p>
111
+ <p class="text-2xl font-bold text-gray-800">9 (60%)</p>
112
+ </div>
113
+ </div>
114
+ </div>
115
+ <div class="data-card p-6">
116
+ <div class="flex items-center">
117
+ <div class="p-3 rounded-full bg-yellow-100 text-yellow-600 mr-4">
118
+ <i data-feather="dollar-sign"></i>
119
+ </div>
120
+ <div>
121
+ <p class="text-sm text-gray-500">Would Rent a Bike</p>
122
+ <p class="text-2xl font-bold text-gray-800">7 (47%)</p>
123
+ </div>
124
+ </div>
125
+ </div>
126
+ <div class="data-card p-6">
127
+ <div class="flex items-center">
128
+ <div class="p-3 rounded-full bg-purple-100 text-purple-600 mr-4">
129
+ <i data-feather="alert-triangle"></i>
130
+ </div>
131
+ <div>
132
+ <p class="text-sm text-gray-500">Top Concern</p>
133
+ <p class="text-2xl font-bold text-gray-800">Safety</p>
134
+ </div>
135
+ </div>
136
+ </div>
137
+ </div>
138
+
139
+ <!-- Charts Section -->
140
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8">
141
+ <!-- Cycling Frequency -->
142
+ <div class="bg-white p-6 rounded-lg shadow-sm" data-aos="fade-right">
143
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Current Bicycle Usage Frequency</h3>
144
+ <div class="chart-container">
145
+ <canvas id="frequencyChart"></canvas>
146
+ </div>
147
+ </div>
148
+
149
+ <!-- Rental Interest -->
150
+ <div class="bg-white p-6 rounded-lg shadow-sm" data-aos="fade-left">
151
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Interest in Bike Rental Service</h3>
152
+ <div class="chart-container">
153
+ <canvas id="rentalChart"></canvas>
154
+ </div>
155
+ </div>
156
+
157
+ <!-- Motivation Factors -->
158
+ <div class="bg-white p-6 rounded-lg shadow-sm" data-aos="fade-right">
159
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Top Motivations for Bike Rental</h3>
160
+ <div class="chart-container">
161
+ <canvas id="motivationChart"></canvas>
162
+ </div>
163
+ </div>
164
+
165
+ <!-- Rental Concerns -->
166
+ <div class="bg-white p-6 rounded-lg shadow-sm" data-aos="fade-left">
167
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Main Concerns About Bike Rental</h3>
168
+ <div class="chart-container">
169
+ <canvas id="concernsChart"></canvas>
170
+ </div>
171
+ </div>
172
+ </div>
173
+
174
+ <!-- Additional Insights -->
175
+ <div class="mb-8" data-aos="fade-up">
176
+ <div class="bg-white p-6 rounded-lg shadow-sm">
177
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Preferred Rental Plans & Additional Services</h3>
178
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
179
+ <div>
180
+ <h4 class="font-medium text-gray-700 mb-3">Rental Plan Preferences</h4>
181
+ <div class="chart-container">
182
+ <canvas id="plansChart"></canvas>
183
+ </div>
184
+ </div>
185
+ <div>
186
+ <h4 class="font-medium text-gray-700 mb-3">Requested Additional Services</h4>
187
+ <div class="space-y-3">
188
+ <div>
189
+ <div class="flex justify-between mb-1">
190
+ <span class="text-sm font-medium text-gray-700">Free safety gear</span>
191
+ <span class="text-sm font-medium text-gray-700">73%</span>
192
+ </div>
193
+ <div class="w-full bg-gray-200 rounded-full h-2">
194
+ <div class="bg-blue-600 h-2 rounded-full" style="width: 73%"></div>
195
+ </div>
196
+ </div>
197
+ <div>
198
+ <div class="flex justify-between mb-1">
199
+ <span class="text-sm font-medium text-gray-700">Cycling lessons</span>
200
+ <span class="text-sm font-medium text-gray-700">53%</span>
201
+ </div>
202
+ <div class="w-full bg-gray-200 rounded-full h-2">
203
+ <div class="bg-blue-600 h-2 rounded-full" style="width: 53%"></div>
204
+ </div>
205
+ </div>
206
+ <div>
207
+ <div class="flex justify-between mb-1">
208
+ <span class="text-sm font-medium text-gray-700">Maintenance support</span>
209
+ <span class="text-sm font-medium text-gray-700">47%</span>
210
+ </div>
211
+ <div class="w-full bg-gray-200 rounded-full h-2">
212
+ <div class="bg-blue-600 h-2 rounded-full" style="width: 47%"></div>
213
+ </div>
214
+ </div>
215
+ <div>
216
+ <div class="flex justify-between mb-1">
217
+ <span class="text-sm font-medium text-gray-700">Group cycling events</span>
218
+ <span class="text-sm font-medium text-gray-700">33%</span>
219
+ </div>
220
+ <div class="w-full bg-gray-200 rounded-full h-2">
221
+ <div class="bg-blue-600 h-2 rounded-full" style="width: 33%"></div>
222
+ </div>
223
+ </div>
224
+ </div>
225
+ </div>
226
+ </div>
227
+ </div>
228
+ </div>
229
+
230
+ <!-- Barriers to Cycling -->
231
+ <div class="mb-8" data-aos="fade-up">
232
+ <div class="bg-white p-6 rounded-lg shadow-sm">
233
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Perceived Barriers to Cycling on Campus</h3>
234
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
235
+ <div class="p-4 rounded-lg highlight">
236
+ <div class="flex items-center mb-2">
237
+ <div class="w-8 h-8 rounded-full bg-red-100 flex items-center justify-center mr-3">
238
+ <i data-feather="alert-circle" class="text-red-500"></i>
239
+ </div>
240
+ <h4 class="font-medium">Lack of bike-friendly infrastructure</h4>
241
+ </div>
242
+ <p class="text-gray-600 text-sm">Mentioned by 40% of respondents as the primary barrier to cycling on campus.</p>
243
+ </div>
244
+ <div class="p-4 rounded-lg">
245
+ <div class="flex items-center mb-2">
246
+ <div class="w-8 h-8 rounded-full bg-purple-100 flex items-center justify-center mr-3">
247
+ <i data-feather="user" class="text-purple-500"></i>
248
+ </div>
249
+ <h4 class="font-medium">Personal preference for other transport</h4>
250
+ </div>
251
+ <p class="text-gray-600 text-sm">33% of respondents prefer other transportation modes over cycling.</p>
252
+ </div>
253
+ <div class="p-4 rounded-lg">
254
+ <div class="flex items-center mb-2">
255
+ <div class="w-8 h-8 rounded-full bg-yellow-100 flex items-center justify-center mr-3">
256
+ <i data-feather="eye-off" class="text-yellow-500"></i>
257
+ </div>
258
+ <h4 class="font-medium">Lack of awareness of cycling benefits</h4>
259
+ </div>
260
+ <p class="text-gray-600 text-sm">13% believe students aren't sufficiently aware of cycling advantages.</p>
261
+ </div>
262
+ <div class="p-4 rounded-lg">
263
+ <div class="flex items-center mb-2">
264
+ <div class="w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center mr-3">
265
+ <i data-feather="shield" class="text-blue-500"></i>
266
+ </div>
267
+ <h4 class="font-medium">Safety concerns</h4>
268
+ </div>
269
+ <p class="text-gray-600 text-sm">7% specifically mentioned safety as their main concern about cycling.</p>
270
+ </div>
271
+ </div>
272
+ </div>
273
+ </div>
274
+
275
+ <!-- Raw Data Preview -->
276
+ <div class="mb-8" data-aos="fade-up">
277
+ <div class="bg-white p-6 rounded-lg shadow-sm">
278
+ <div class="flex justify-between items-center mb-4">
279
+ <h3 class="text-lg font-medium text-gray-900">Survey Response Preview</h3>
280
+ <button class="text-sm text-blue-500 hover:text-blue-700 font-medium">View Full Data</button>
281
+ </div>
282
+ <div class="overflow-x-auto">
283
+ <table class="min-w-full divide-y divide-gray-200">
284
+ <thead class="bg-gray-50">
285
+ <tr>
286
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Experience</th>
287
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Frequency</th>
288
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Transport</th>
289
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Rental Interest</th>
290
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Top Motivation</th>
291
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Main Concern</th>
292
+ </tr>
293
+ </thead>
294
+ <tbody class="bg-white divide-y divide-gray-200">
295
+ <tr>
296
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">Yes</td>
297
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Daily</td>
298
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Public Transport</td>
299
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Yes</td>
300
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Affordability</td>
301
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Safety</td>
302
+ </tr>
303
+ <tr>
304
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">No</td>
305
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Occasionally</td>
306
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Public Transport</td>
307
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Maybe</td>
308
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Convenience</td>
309
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Lack of skills</td>
310
+ </tr>
311
+ <tr>
312
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">No</td>
313
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Occasionally</td>
314
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Walking</td>
315
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Yes</td>
316
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Affordability</td>
317
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">Cost</td>
318
+ </tr>
319
+ </tbody>
320
+ </table>
321
+ </div>
322
+ </div>
323
+ </div>
324
+ </div>
325
+
326
+ <!-- Footer -->
327
+ <footer class="bg-white border-t border-gray-200">
328
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6">
329
+ <div class="flex flex-col md:flex-row justify-between items-center">
330
+ <div class="flex items-center mb-4 md:mb-0">
331
+ <i data-feather="bicycle" class="text-blue-500 mr-2"></i>
332
+ <span class="text-sm font-medium text-gray-900">Campus Bike Insights</span>
333
+ </div>
334
+ <div class="flex space-x-6">
335
+ <a href="#" class="text-gray-400 hover:text-gray-500">
336
+ <i data-feather="github"></i>
337
+ </a>
338
+ <a href="#" class="text-gray-400 hover:text-gray-500">
339
+ <i data-feather="twitter"></i>
340
+ </a>
341
+ <a href="#" class="text-gray-400 hover:text-gray-500">
342
+ <i data-feather="linkedin"></i>
343
+ </a>
344
+ </div>
345
+ </div>
346
+ <div class="mt-4 text-center md:text-left">
347
+ <p class="text-xs text-gray-500">&copy; 2023 Campus Bike Insights. All rights reserved.</p>
348
+ </div>
349
+ </div>
350
+ </footer>
351
+
352
+ <script>
353
+ // Initialize animations and icons
354
+ AOS.init();
355
+ feather.replace();
356
+
357
+ // Chart data
358
+ const frequencyData = {
359
+ labels: ['Daily', 'Occasionally', 'Never'],
360
+ datasets: [{
361
+ data: [1, 10, 4],
362
+ backgroundColor: ['#3B82F6', '#10B981', '#6366F1'],
363
+ borderWidth: 0
364
+ }]
365
+ };
366
+
367
+ const rentalData = {
368
+ labels: ['Yes', 'No', 'Maybe'],
369
+ datasets: [{
370
+ data: [7, 4, 4],
371
+ backgroundColor: ['#10B981', '#EF4444', '#F59E0B'],
372
+ borderWidth: 0
373
+ }]
374
+ };
375
+
376
+ const motivationData = {
377
+ labels: ['Convenience', 'Affordability', 'Availability', 'Eco-friendly', 'Exercise'],
378
+ datasets: [{
379
+ label: 'Mentions',
380
+ data: [10, 8, 6, 4, 5],
381
+ backgroundColor: '#3B82F6',
382
+ borderWidth: 0,
383
+ borderRadius: 4
384
+ }]
385
+ };
386
+
387
+ const concernsData = {
388
+ labels: ['Safety', 'Cost', 'Lack of skills', 'Parking', 'Injury risk'],
389
+ datasets: [{
390
+ label: 'Mentions',
391
+ data: [7, 6, 5, 3, 2],
392
+ backgroundColor: '#EF4444',
393
+ borderWidth: 0,
394
+ borderRadius: 4
395
+ }]
396
+ };
397
+
398
+ const plansData = {
399
+ labels: ['Pay-per-ride', 'Daily', 'Weekly', 'Semester'],
400
+ datasets: [{
401
+ data: [5, 4, 2, 3],
402
+ backgroundColor: ['#3B82F6', '#10B981', '#F59E0B', '#6366F1'],
403
+ borderWidth: 0
404
+ }]
405
+ };
406
+
407
+ // Create charts
408
+ const frequencyChart = new Chart(
409
+ document.getElementById('frequencyChart'),
410
+ {
411
+ type: 'doughnut',
412
+ data: frequencyData,
413
+ options: {
414
+ responsive: true,
415
+ maintainAspectRatio: false,
416
+ plugins: {
417
+ legend: {
418
+ position: 'right'
419
+ }
420
+ }
421
+ }
422
+ }
423
+ );
424
+
425
+ const rentalChart = new Chart(
426
+ document.getElementById('rentalChart'),
427
+ {
428
+ type: 'pie',
429
+ data: rentalData,
430
+ options: {
431
+ responsive: true,
432
+ maintainAspectRatio: false,
433
+ plugins: {
434
+ legend: {
435
+ position: 'right'
436
+ }
437
+ }
438
+ }
439
+ }
440
+ );
441
+
442
+ const motivationChart = new Chart(
443
+ document.getElementById('motivationChart'),
444
+ {
445
+ type: 'bar',
446
+ data: motivationData,
447
+ options: {
448
+ responsive: true,
449
+ maintainAspectRatio: false,
450
+ scales: {
451
+ y: {
452
+ beginAtZero: true
453
+ }
454
+ }
455
+ }
456
+ }
457
+ );
458
+
459
+ const concernsChart = new Chart(
460
+ document.getElementById('concernsChart'),
461
+ {
462
+ type: 'bar',
463
+ data: concernsData,
464
+ options: {
465
+ responsive: true,
466
+ maintainAspectRatio: false,
467
+ indexAxis: 'y',
468
+ scales: {
469
+ x: {
470
+ beginAtZero: true
471
+ }
472
+ }
473
+ }
474
+ }
475
+ );
476
+
477
+ const plansChart = new Chart(
478
+ document.getElementById('plansChart'),
479
+ {
480
+ type: 'polarArea',
481
+ data: plansData,
482
+ options: {
483
+ responsive: true,
484
+ maintainAspectRatio: false,
485
+ plugins: {
486
+ legend: {
487
+ position: 'right'
488
+ }
489
+ }
490
+ }
491
+ }
492
+ );
493
+
494
+ // Filter functionality (simplified for demo)
495
+ document.getElementById('experience-filter').addEventListener('change', function() {
496
+ // In a real app, this would filter the data and update charts
497
+ console.log('Filter by experience:', this.value);
498
+ });
499
+
500
+ document.getElementById('transport-filter').addEventListener('change', function() {
501
+ console.log('Filter by transport:', this.value);
502
+ });
503
+
504
+ document.getElementById('rental-filter').addEventListener('change', function() {
505
+ console.log('Filter by rental interest:', this.value);
506
+ });
507
+ </script>
508
+ </body>
509
  </html>
prompts.txt ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Create me a cool visualization page for this data:ABCDEFGHIJKLMNO
2
+
3
+ 1
4
+
5
+ TimestampEmail AddressDo know how to ride a bicycle?If you don't know how to ride a bicycle, would you like to learn?How often do you currently ride a bicycle?What is your current primary mode of transportation on campus?Would you consider renting a bicycle for use on campus?What would motivate you to use a bicycle rental service?What concerns might stop you from renting a bicycle?What type of rental plans would suit you best?Would you prefer additional services, such as: (select all that apply)Column 11What channel would you prefer for updates about bicycle rental services or cycling awareness campaigns?Would you participate in a free event to learn cycling or explore bikes options basics on campus?What do you think is the biggest barrier to cycling on campus?
6
+
7
+ 2
8
+
9
+ 1/10/2025 13:41:39oscaremmy511@gmail.comYesYesDailyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportationSafety on campus roads, Lack of cycling skillsPay-per-rideFree safety gear (helmets, lights)Email newsletters, Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesLack of bike-friendly infrastructure
10
+
11
+ 3
12
+
13
+ 1/10/2025 16:44:13foladekorede@gmail.comNoYesOccasionallyPublic TransportMaybeConvenienceLack of cycling skillsDaily rentalFree safety gear (helmets, lights), Cycling lessons for Beginners, Maintenance support of rented bicyclesFlyers/Posters on campusMaybePersonal preference for other transportation modes
14
+
15
+ 4
16
+
17
+ 1/23/2025 9:02:29timmygbadamosi14@gmail.comNoYesOccasionallyWalkingYesAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportation, Exercise and fitnessCost of rental, Inadequate parking for bikesWeekly rentalCycling lessons for Beginners, Maintenance support of rented bicyclesSocial media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes
18
+
19
+ 5
20
+
21
+ 1/23/2025 9:46:34favourjoseph605@gmail.comYesOccasionallyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/ClassCost of rentalPay-per-rideFree safety gear (helmets, lights)In-person events or demonstrationsYesLack of bike-friendly infrastructure
22
+
23
+ 6
24
+
25
+ 1/23/2025 19:14:40ajoseolaide6@gmail.comNoNoNeverPublic TransportNoExercise and fitnessSafety on campus roads, Lack of cycling skills, Too much injuryPay-per-rideFree safety gear (helmets, lights), Cycling lessons for Beginners, Maintenance support of rented bicyclesFlyers/Posters on campusNoPersonal preference for other transportation modes
26
+
27
+ 7
28
+
29
+ 1/24/2025 15:21:09abioyesamueloluwadamilare@gmail.comYesOccasionallyWalkingMaybeAffordability, Convenience, Availability of bike near Halls/Class, Exercise and fitnessCost of rentalDaily rentalFree safety gear (helmets, lights)Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes
30
+
31
+ 8
32
+
33
+ 1/24/2025 15:26:05edete988@gmail.comYesYesOccasionallyWalkingNoConvenienceCost of rentalSemester-long subscriptionMaintenance support of rented bicyclesIn-person events or demonstrationsNoPersonal preference for other transportation modes
34
+
35
+ 9
36
+
37
+ 1/24/2025 15:28:28noahjesuseun@gmail.comYesYesOccasionallyPublic TransportNoSafety on campus roadsSemester-long subscriptionFree safety gear (helmets, lights)
38
+
39
+ 10
40
+
41
+ 1/24/2025 16:25:13ojosewa4@gmail.comNoYesNeverWalkingYesExercise and fitnessLack of cycling skillsPay-per-rideFree safety gear (helmets, lights), Cycling lessons for Beginners, Group cycling eventsFlyers/Posters on campus, In-person events or demonstrationsMaybeLack of bike-friendly infrastructure
42
+
43
+ 11
44
+
45
+ 1/24/2025 21:27:54akeredoluoluwatamilore@gmail.comYesOccasionallyPublic TransportNoExercise and fitnessSafety on campus roadsDaily rentalFree safety gear (helmets, lights)Social media (e.g Instagram, tiktok, and WhatsApp)YesLack of bike-friendly infrastructure
46
+
47
+ 12
48
+
49
+ 1/24/2025 21:31:07akintonafav@gmail.comYesOccasionallyWalkingMaybeConvenience, Exercise and fitnessCost of rental, Inadequate parking for bikes,Pay-per-rideFree safety gear (helmets, lights), Group cycling eventsSocial media (e.g Instagram, tiktok, and WhatsApp), In-person events or demonstrationsYesLack of awareness of cycling benefits
50
+
51
+ 13
52
+
53
+ 1/25/2025 21:32:03davidoyinloye28@gmail.comNoYesNeverWalkingMaybeAvailability of bike near Halls/ClassCost of rental, Safety on campus roads, Inadequate parking for bikes, Lack of cycling skillsDaily rentalFree safety gear (helmets, lights), Cycling lessons for Beginners, Group cycling eventsSocial media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusMaybeLack of awareness of cycling benefits
54
+
55
+ 14
56
+
57
+ 1/25/2025 21:40:23benjaymagiq@gmail.comYesOccasionallyWalkingNoAffordability, Convenience, Availability of bike near Halls/ClassNo particular need for itDaily rentalCycling lessons for Beginners, Group cycling eventsIn-person events or demonstrationsMaybePersonal preference for other transportation modes
58
+
59
+ 15
60
+
61
+ 1/25/2025 22:12:45Dorcasadeboyejo1@gmail.comYesYesOccasionallyPublic TransportMaybeAffordability, Convenience, Availability of bike near Halls/Class, Eco-friendly transportationCost of rental, Safety on campus roads, Inadequate parking for bikesSemester-long subscriptionFree safety gear (helmets, lights)Email newsletters, Social media (e.g Instagram, tiktok, and WhatsApp), Flyers/Posters on campusYesPersonal preference for other transportation modes
62
+
63
+ 16
64
+
65
+ 1/27/2025 9:52:20olaseniadeoye01@gmail.comYesYesOccasionallyPublic TransportYesAffordability, Convenience, Availability of bike near Halls/ClassLack of cycling skills