forked from Akshayakayy/Space_Invaders
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlanding.html
264 lines (256 loc) · 16.5 KB
/
landing.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
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link href="https://fonts.googleapis.com/css?family=Heebo:400,500,700|Playfair+Display:700" rel="stylesheet">
<link rel="stylesheet" href="landingPage/dist/css/style.css">
<link rel="stylesheet" href="landingPage/dist/css/design.css">
<script src="https://unpkg.com/scrollreveal@4.0.0/dist/scrollreveal.min.js"></script>
</head>
<body class="is-boxed has-animations">
<div class="body-wrap boxed-container">
<header class="site-header">
<div class="container">
<div class="site-header-inner">
<div class="brand header-brand">
<h1 class="m-0">
<a href="#">
<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
<title>Mars Path-finding</title>
<defs>
<linearGradient x1="0%" y1="100%" x2="50%" y2="0%" id="logo-a">
<stop stop-color="#F9425F" stop-opacity=".8" offset="0%"/>
<stop stop-color="#47A1F9" stop-opacity=".16" offset="100%"/>
</linearGradient>
<linearGradient x1="50%" y1="100%" x2="50%" y2="0%" id="logo-b">
<stop stop-color="#FDFFDA" offset="0%"/>
<stop stop-color="#F97059" stop-opacity=".798" offset="49.935%"/>
<stop stop-color="#F9425F" stop-opacity="0" offset="100%"/>
</linearGradient>
</defs>
<g fill="none" fill-rule="evenodd">
<path d="M22 19.22c6.627 0 9.593-6.415 9.593-13.042C31.593-.45 28.627.007 22 .007S10 2.683 10 9.31c0 6.628 5.373 9.91 12 9.91z" fill="url(#logo-a)"/>
<path d="M13.666 31.889c7.547 0 10.924-7.307 10.924-14.854 0-7.547-3.377-7.027-10.924-7.027C6.118 10.008 0 13.055 0 20.603c0 7.547 6.118 11.286 13.666 11.286z" fill="url(#logo-b)" transform="matrix(-1 0 0 1 24.59 0)"/>
</g>
</svg>
</a>
</h1>
</div>
</div>
</div>
</header>
<main>
<section class="hero">
<div class="container">
<div class="hero-inner">
<div class="hero-copy">
<h1 class="hero-title mt-0">Welcome to <red>Mars Path-finding</red> App!</h1>
<p class="hero-paragraph">This project was developed by <cyan>Team Space_Invaders</cyan>. <br>
The members in alphabetical order are <br> Akshaya Karthikeyan, Avani Gupta, Dipanwita Guhathakurta and Tathagata Raha</p>
<div class="hero-cta"><a class="button button-shadow" href="https://github.com/Akshayakayy/Space_Invaders">View in Github</a><a class="button button-primary button-shadow" href="./index.html">Go to Pathfinder</a></div>
</div>
<div class="hero-app">
<div class="hero-app-illustration">
<svg width="999" height="931" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient x1="92.827%" y1="0%" x2="53.422%" y2="80.087%" id="hero-shape-a">
<stop stop-color="#F9425F" offset="0%"/>
<stop stop-color="#F97C58" stop-opacity="0" offset="100%"/>
</linearGradient>
<linearGradient x1="92.827%" y1="0%" x2="53.406%" y2="80.12%" id="hero-shape-b">
<stop stop-color="#47A1F9" offset="0%"/>
<stop stop-color="#F9425F" stop-opacity="0" offset="80.532%"/>
<stop stop-color="#FDFFDA" stop-opacity="0" offset="100%"/>
</linearGradient>
<linearGradient x1="8.685%" y1="23.733%" x2="85.808%" y2="82.837%" id="hero-shape-c">
<stop stop-color="#FFF" stop-opacity=".48" offset="0%"/>
<stop stop-color="#FFF" stop-opacity="0" offset="100%"/>
</linearGradient>
<linearGradient x1="79.483%" y1="15.903%" x2="38.42%" y2="70.124%" id="hero-shape-d">
<stop stop-color="#47A1F9" offset="0%"/>
<stop stop-color="#FDFFDA" stop-opacity="0" offset="100%"/>
</linearGradient>
<linearGradient x1="99.037%" y1="26.963%" x2="24.582%" y2="78.557%" id="hero-shape-e">
<stop stop-color="#FDFFDA" stop-opacity=".64" offset="0%"/>
<stop stop-color="#F97C58" stop-opacity=".24" offset="42.952%"/>
<stop stop-color="#F9425F" stop-opacity="0" offset="100%"/>
</linearGradient>
</defs>
<g fill="none" fill-rule="evenodd">
<g class="hero-shape-top">
<g class="is-moving-object is-translating" data-translating-factor="280">
<path d="M680.188 0c-23.36 69.79-58.473 98.3-105.34 85.531-70.301-19.152-189.723-21.734-252.399 91.442-62.676 113.175-144.097 167.832-215.195 118.57C59.855 262.702 24.104 287.85 0 370.988L306.184 566.41c207.164-4.242 305.67-51.612 295.52-142.11-10.152-90.497 34.533-163.55 134.054-219.16l4.512-119.609L680.188 0z" fill="url(#hero-shape-a)" transform="translate(1)"/>
</g>
<g class="is-moving-object is-translating" data-translating-factor="100">
<path d="M817.188 222c-23.36 69.79-58.473 98.3-105.34 85.531-70.301-19.152-189.723-21.734-252.399 91.442-62.676 113.175-144.097 167.832-215.195 118.57-47.399-32.841-83.15-7.693-107.254 75.445L443.184 788.41c207.164-4.242 305.67-51.612 295.52-142.11-10.152-90.497 34.533-163.55 134.054-219.16l4.512-119.609L817.188 222z" fill="url(#hero-shape-b)" transform="rotate(-53 507.635 504.202)"/>
</g>
</g>
<g transform="translate(191 416)">
<g class="is-moving-object is-translating" data-translating-factor="50">
<circle fill="url(#hero-shape-c)" cx="336" cy="190" r="190"/>
</g>
<g class="is-moving-object is-translating" data-translating-factor="80">
<path d="M683.766 133.043c-112.048-90.805-184.688-76.302-217.92 43.508-33.23 119.81-125.471 124.8-276.722 14.972-3.156 120.356 53.893 200.09 171.149 239.203 175.882 58.67 346.695-130.398 423.777-239.203 51.388-72.536 17.96-92.03-100.284-58.48z" fill="url(#hero-shape-d)"/>
</g>
<g class="is-moving-object is-translating" data-translating-factor="100">
<path d="M448.206 223.247c-97.52-122.943-154.274-117.426-170.26 16.55C261.958 373.775 169.717 378.766 1.222 254.77c-9.255 95.477 47.794 175.211 171.148 239.203 185.032 95.989 424.986-180.108 424.986-239.203 0-39.396-49.717-49.904-149.15-31.523z" fill="url(#hero-shape-e)" transform="matrix(-1 0 0 1 597.61 0)"/>
</g>
</g>
</g>
</svg>
</div>
<img class="device-mockup" src="landingPage/dist/images/touchdown.png" alt="App preview">
<div class="hero-app-dots hero-app-dots-1">
<svg width="124" height="75" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<path fill="#FFF" d="M33.392 0l3.624 1.667.984 3.53-1.158 3.36L33.392 10l-3.249-1.639L28 5.196l1.62-3.674z"/>
<path fill="#7487A3" d="M74.696 3l1.812.833L77 5.598l-.579 1.68L74.696 8l-1.624-.82L72 5.599l.81-1.837z"/>
<path fill="#556B8B" d="M40.696 70l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L38 72.599l.81-1.837z"/>
<path fill="#7487A3" d="M4.314 37l2.899 1.334L8 41.157l-.926 2.688L4.314 45l-2.6-1.31L0 41.156l1.295-2.94zM49.314 32l2.899 1.334.787 2.823-.926 2.688L49.314 40l-2.6-1.31L45 36.156l1.295-2.94z"/>
<path fill="#556B8B" d="M99.696 56l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L97 58.599l.81-1.837zM112.696 37l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L110 39.599l.81-1.837zM82.696 37l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L80 39.599l.81-1.837zM122.618 57l1.087.5.295 1.059-.347 1.008-1.035.433-.975-.492-.643-.95.486-1.101z"/>
</g>
</svg>
</div>
<div class="hero-app-dots hero-app-dots-2">
<svg width="124" height="75" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<path fill="#556B8B" d="M33.392 0l3.624 1.667.984 3.53-1.158 3.36L33.392 10l-3.249-1.639L28 5.196l1.62-3.674zM74.696 3l1.812.833L77 5.598l-.579 1.68L74.696 8l-1.624-.82L72 5.599l.81-1.837zM40.696 70l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L38 72.599l.81-1.837zM4.314 37l2.899 1.334L8 41.157l-.926 2.688L4.314 45l-2.6-1.31L0 41.156l1.295-2.94zM49.314 32l2.899 1.334.787 2.823-.926 2.688L49.314 40l-2.6-1.31L45 36.156l1.295-2.94z"/>
<path fill="#FFF" d="M99.696 56l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L97 58.599l.81-1.837z"/>
<path fill="#556B8B" d="M112.696 37l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L110 39.599l.81-1.837z"/>
<path fill="#FFF" d="M82.696 37l1.812.833.492 1.765-.579 1.68-1.725.722-1.624-.82L80 39.599l.81-1.837z"/>
<path fill="#556B8B" d="M122.618 57l1.087.5.295 1.059-.347 1.008-1.035.433-.975-.492-.643-.95.486-1.101z"/>
</g>
</svg>
</div>
</div>
</div>
</div>
</section>
<section class="media section">
<div class="container-sm">
<div class="media-inner section-inner">
<div class="media-header text-center">
<h2 class="section-title mt-0">About the Project</h2>
<p class="section-paragraph mb-0">This project was created as part of the Microsoft Engage 2020 Mentorship Program. Two options were offered to us, and we chose to develop Project 1: NAVIGATE THE MARS ROVER.
<br>In this project, we helped the Mars Rover find the shortest path between two points while avoiding obstacles on the way. We exhibited good teamwork and thus, were able to incorporate many additional features such as maze generation algorithms, message bot TARS, multiple checkpoints etc.
We also followed good coding principles and structure. Overall, we enjoyed the process and gained experience.
<br>Thankyou for this opportunity!
</p>
</div>
<!-- <div class="media-canvas">
<svg width="800" height="450" viewBox="0 0 800 450" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="media-canvas">
<stop stop-color="#06101F" offset="0%"/>
<stop stop-color="#1D304B" offset="100%"/>
</linearGradient>
</defs>
<rect width="800" height="450" rx="8" fill="url(#media-canvas)" fill-rule="evenodd"/>
</svg>
<div class="media-control">
<svg width="96" height="96" viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient x1="87.565%" y1="15.873%" x2="17.086%" y2="80.538%" id="media-control">
<stop stop-color="#FFF" stop-opacity=".64" offset="0%"/>
<stop stop-color="#FFF" offset="100%"/>
</linearGradient>
<filter x="-500%" y="-500%" width="1000%" height="1000%" filterUnits="objectBoundingBox" id="media-shadow">
<feOffset dy="16" in="SourceAlpha" result="shadowOffsetOuter"></feOffset>
<feGaussianBlur stdDeviation="24" in="shadowOffsetOuter" result="shadowBlurOuter"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.024 0 0 0 0 0.064 0 0 0 0 0.12 0 0 0 0.24 0" in="shadowBlurOuter"></feColorMatrix>
</filter>
</defs>
<g fill="none" fill-rule="evenodd">
<circle fill="#FFF" cx="48" cy="48" r="48" style="mix-blend-mode:multiply;filter:url(#media-shadow)"/>
<circle fill="url(#media-control)" cx="48" cy="48" r="48"/>
<path d="M44.6 39.2a1.001 1.001 0 0 0-1.6.8v18a1.001 1.001 0 0 0 1.6.8l12-9a.998.998 0 0 0 0-1.6l-12-9z" fill="#1D304B"/>
</g>
</svg>
</div>
</div> -->
</div>
</div>
</section>
<section class="features section">
<div class="container">
<div class="features-inner section-inner has-bottom-divider">
<h2 class="section-title mt-0">We worked on all criterias!</h2>
<div class="features-wrap">
<div class="feature is-revealing">
<div class="feature-inner">
<div class="feature-icon">
<div>
<img src="landingPage/dist/images/diamond.png">
</div>
</div>
<h3 class="feature-title mt-24">Uniqueness of Solution</h3>
<p class="text-sm mb-0">We took the source code offered by Microsoft and put many unique twists to it. Apart from the designing of the UI, we have implmented: <br>
<ul>
<li><cyan>Multiple checkpoints!</cyan></li>
<li><cyan>Implemented new path finding algorithms!</cyan></li>
<li><cyan>Maze algorithms!</cyan></li>
<li><cyan>Real-time path rendering!</cyan></li>
<li><cyan>Message Bot TARS!</cyan></li>
<li><cyan>Varying Speeds!</cyan></li>
<li><cyan>Additional obstacles!</cyan></li>
<li><cyan>And more!</cyan></li>
</ul>
</p>
</div>
</div>
<div class="feature is-revealing">
<div class="feature-inner">
<div class="feature-icon">
<div>
<img src="landingPage/dist/images/brain.png">
</div>
</div>
<h3 class="feature-title mt-24">Technical Achivement</h3>
<p class="text-sm mb-0">We have used Object Oriented Programming paradigm for this project. We found technical ways to solve issues and implement various features. All the members used the version control Github to progress simultaneously and handle merge conflicts. For detailed informations, click <cyan>"View Document"</cyan> at the top.</p>
</div>
</div>
<div class="feature is-revealing">
<div class="feature-inner">
<div class="feature-icon">
<div>
<img src="landingPage/dist/images/console.png">
</div>
</div>
<h3 class="feature-title mt-24">Code Quality</h3>
<p class="text-sm mb-0">We first </p>
<cyan><ul class="text-sm mb-0">
<li>modified</li>
<li>added additional features</li>
</ul></cyan>
<p class="text-sm mb-0">to the source code provided. Then, we</p>
<cyan><ul class="text-sm mb-0">
<li>cleaned</li>
<li>modularized</li>
<li>documented</li>
</ul></cyan>
<p class="text-sm mb-0">We used good coding practices to ensure code quality.</p>
</div>
</div>
<div class="feature is-revealing">
<div class="feature-inner">
<div class="feature-icon">
<div>
<img src="landingPage/dist/images/rocket.png">
</div>
</div>
<h3 class="feature-title mt-24">Relevance to Theme</h3>
<p class="text-sm mb-0">Our project and all its additional features are <cyan>extremely relevant</cyan> to the theme and logical. Multiple checkpoints could be used by the rover to make stops for various reasons without losing site of the final destination.</p>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
</div>
<script src="landingPage/dist/js/main.min.js"></script>
</body>
</html>