-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
executable file
·589 lines (567 loc) · 31.4 KB
/
index.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
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
<!doctype html>
<html>
<head>
<title>Ben Bernstein</title>
<meta name="Description" content="I'm an electro-mechanical engineer in Philadelphia with a passion for design. I'm also interested in science, sports, history, and music." />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<link rel="shortcut icon" href="favicon.png">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=PT+Sans|Oxygen|Sniglet|Open+Sans'>
<link rel="stylesheet" href="/Plugins/Alertify/alertify.css">
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/jquery.slick/1.5.9/slick-theme.css"/>
<link rel="stylesheet" href="/Styles/index.css"> <!--Base styles-->
<link rel="stylesheet" type="text/css" href="/Styles/Menu.css">
<link rel="stylesheet" type="text/css" href="/Styles/Hello.css">
<link defer rel="stylesheet" type="text/css" href="/Styles/LifeWatch.css">
<link defer rel="stylesheet" type="text/css" href="/Styles/Projects.css">
<link defer rel="stylesheet" type="text/css" href="/Styles/Code.css">
<link defer rel="stylesheet" type="text/css" href="/Styles/Music.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script defer type="text/javascript" src="functions.js"></script>
<script defer type="text/javascript" src="/Plugins/cheet.js"></script>
<script defer type="text/javascript" src="/Plugins/Alertify/alertify.min.js"></script>
<script defer type="text/javascript" src="/Plugins/jquery.leanModal.min.js"></script>
<script defer type="text/javascript" src="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script>
<script defer type="text/javascript" src="/Plugins/patchpanel.min.js"></script>
<script defer type="text/javascript" src="script.js"></script> <!--My javascript code -->
</head>
<body>
<a id="Top" style="position:absolute;top:0;"></a> <!-- Top anchor with position:absolute at very top -->
<div id="TopBar">
<div id="IconCircle"><div id="IconOverlay"></div></div>
<div id="MenuContainer">
<a href="#Top">
<div class="ablock" id="AboutCell">
<span class="TopBarWord">Ben</span>
<div class="TopBarIcon"></div>
</div>
</a>
<a href="#LifeWatch">
<div class="ablock" id="LifeWatchCell">
<span class="TopBarWord">LifeWatch</span>
<div class="TopBarIcon"></div>
</div>
</a>
<a href="#Projects">
<div class="ablock" id="ProjectsCell">
<span class="TopBarWord">Projects</span>
<div class="TopBarIcon"></div>
</div>
</a>
<a href="#Code">
<div class="ablock" id="CodeCell">
<span class="TopBarWord">Code</span>
<div class="TopBarIcon"></div>
</div>
</a>
</div>
</div>
<section id="HomeBody">
<div id="CreditModal" class="Modal">
<h2>Site Credits</h2>
<div>
<h3>Icons - The Noun Project</h3>
<p>Basketball Hoop by Gabriele Fumero</p>
<p>Laptop by Steve Stomp</p>
<p>Pencil and wrench by Chameleon Design</p>
<p>Code by Luboš Volkov</p>
<p>Music by Cris Dobbins</p>
<p>Fishing Hook by Massimiliano Mauro</p>
<p>User by Edward Boatman</p>
<p>Envelope by Jon Testa</p>
<p>Resume by Stephen Borengasser</p>
<p>Easter Egg by Irene Hoffman</p>
<p>Warning by Icomatic</p>
<p>Pinball by Icons8</p>
<p>Search by Egor Culcea</p>
<p>Hockey Puck by anbileru</p>
<p>Sound Wave by Kid A</p>
<p>Echo by Bastien Delmare</p>
<p>trading by Icon Everywhere</p>
<p>Football by Shmidt Sergey</p>
<p>Etch A Sketch by Kristin Poncek Jones</p>
</div>
<div>
<h3>Scripts, Plugins, & Effects</h3>
<a href="http://css-tricks.com/snippets/jquery/smooth-scrolling/"><p>Smooth Scrolling script</p></a>
<a href="http://www.w3schools.com/xml/xml_dom.asp"><p>Now Playing script (adapted)</p></a>
<a href="https://github.com/IanLunn/Hover"><p>Hover CSS Effects</p></a>
<a href="https://github.com/namuol/cheet.js"><p>cheet.js easter egg plugin</p></a>
<a href="http://fabien-d.github.io/alertify.js/"><p>Alertify.js notification plugin</p></a>
<a href="http://leanmodal.finelysliced.com.au/"><p>leanModal.js plugin</p></a>
<p>Music data from <a href="https://last.fm/user/benb116">Last.fm</a></p>
</div>
<a class="modal_close" style="display:block;">Close</a>
</div>
<div id="HomeBlack"><div id="HomeImage"></div></div>
<div id="IntroHead">
<div id="topart"></div>
<div id="bighello">Hi!<br>I'm Ben.</div>
<div id="BioPar"><p>I'm an electro-mechanical engineer in Philadelphia with a passion for design. I'm also interested in science, sports, history, and music. When I'm not CAD-ing or coding, I like to hang out with friends, play the guitar, and longboard. I love creating products that amaze, excite, and change the world.</p></div>
</div>
<div id="BottomMenu">
<a id="ResumeLink" href="/Resources/OnlineResume.pdf">
<div id="ResumeIcon"></div>
<p>Resume</p>
</a>
<a id="ContactLink" href="mailto:benb116@gmail.com">
<div id="EmailIcon"></div>
<p>Email</p>
</a>
<a id="LinkedInLink" href="https://www.linkedin.com/in/benvbernstein">
<div id="LinkedInIcon"></div>
<p>LinkedIn</p>
</a>
<a id="GithubLink" href="https://github.com/benb116">
<div id="GithubIcon"></div>
<p>Github</p>
</a>
<a id="CreditsLink" rel="leanModal" href="#CreditModal">
<div id="CreditsIcon"></div>
<p>Site Credits</p>
</a>
</div>
<div id="MobileBar">
<a href="#LifeWatch"><div class="LifeWatchBar">LifeWatch</div></a>
<a href="#Projects"><div class="ProjectsBar">Projects</div></a>
<a href="#Code"><div class="CodeBar">Code</div></a>
</div>
</section>
<div class="AnchorMargin"><a id="LifeWatch"></a></div>
<section id="LifeWatchPage">
<div class="PageHeader">
<h1>LifeWatch</h1>
<h2>The next generation auto-injector</h2>
</div>
<div style="background-image:url(/Resources/Projects/LifeWatch/FullExplodeIso.png);background-size: contain;background-repeat: no-repeat;background-position: center;width:80vw;height:30vw;margin:0 auto"></div>
<h3><a href="http://projectlifewatch.com">Click here for more information</a></h3>
</section>
<div class="AnchorMargin LifeWatchBar"><a id="Projects"></a></div>
<section id="ProjectsPage">
<div class="PageHeader">
<h1>Projects</h1>
<h2>Starting small with big aspirations</h2>
</div>
<div class="patch-container">
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Etch">
<div></div>
<span>Giant Digital Etch-a-Sketch</span>
</div>
<div class="patch-panel" data-patch-panel="Etch">
<div class="ProjectDesc">
<h3>Giant Auto-drawing Digital Etch-a-Sketch</h3>
<p>Inspired by my work at <a href="https://www.deeplocal.com/" target="_blank">Deeplocal</a>, I wanted to create a unique, delightful, analog-yet-digital piece for my new apartment. This super-sized Etch-a-Sketch is built around a wall-mounted TV and a Raspberry Pi coupled with stepper motors, a frame and shell assembly, three specially-designed circuit boards, and custom software. The knobs can be turned to draw on the screen just like a real Etch-a-Sketch, or an image can be uploaded so that the device draws it on its own.
<a href="https://cad.onshape.com/documents/a323499ca448ff5cfd3dca22/w/1d5ba33bc2795cecee47b742/e/bea8e7a33ee8790d1b0efcab">View CAD in OnShape.</a> <a href="https://github.com/benb116/Etch">View code on Github.</a> <a href="https://imgur.com/a/Nv3bHPj">View build album.</a></p>
</p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Etch/EtchMonaLisa.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Etch/EtchBuild.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Etch/EtchPCB.jpg)"></div>
<img src="/Resources/Projects/Etch/EtchDavid.gif"/>
<img src="/Resources/Projects/Etch/EtchWave.gif"/>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Guitar">
<div>
<!-- <div class="ProjectOverlay"><div class="ProjectInProgress">In Progress</div></div> -->
</div>
<span>Rapid-Prototyped Guitar</span>
</div>
<div class="patch-panel" data-patch-panel="Guitar">
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Guitar/GuitarFront.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Guitar/GuitarIso.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Guitar/GuitarBack.jpg)"></div>
<iframe src="" data-src="https://player.vimeo.com/video/217306976?byline=0&portrait=0&title=0&color=f44242" frameborder="0" allowfullscreen></iframe>
</div>
<div class="ProjectDesc">
<h3>Rapid-Prototyped Guitar</h3>
<p>Inspired by my internship at <a href="https://www.fender.com/en-US/start" target="_blank">Fender</a>, I decided to make my own guitar from scratch. I used lasercut MDF and acrylic for the body, 3D-printed neck pieces, and a rectangular aluminum tube for support. Adding some purchased parts and some components from my old Epiphone made it fully functional. I then installed LEDs in the neck and developed a tuning program based on the <a href="http://medesign.seas.upenn.edu/index.php/Guides/MaEvArM">M2 microcontroller</a> that calculates the signal frequency and lights up the neck. <a href="https://cad.onshape.com/documents/2440d289f2650740e8251834/w/445d7754ccca8e514d49c30f/e/1d31c81a02878e05297a7dae">View CAD in OnShape.</a> <a href="https://github.com/benb116/Guitar-LED-Control">View code on Github.</a></p>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Longboard">
<div></div>
<span>Aluminum Longboard</span>
</div>
<div class="patch-panel" data-patch-panel="Longboard">
<div class="ProjectDesc">
<h3>Longboard Design and Analysis</h3>
<p>This is a 38" aluminum longboard deck I designed while taking courses in Statics and Manufacturing. I wanted to apply the knowledge I was learning in these classes to create a longboard that was strong and light. The "beams" of the board are thicker in the middle than on the edges, so bending stress is evenly distributed throughout the body. I was not allowed to machine it in Penn's shop, so I had it cut in a water jet machine. Simulations suggest the board can theoretically hold 1000 lbs.</p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Board/BoardFull.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Board/BoardRender.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Board/BoardStress.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Board/BoardBottom.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Board/BoardSkyline.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="CuttingEdge">
<div></div>
<span>CNC Router</span>
</div>
<div class="patch-panel" data-patch-panel="CuttingEdge">
<div class="ProjectDesc">
<h3>3 Axis CNC router</h3>
<p>In our final project for IPD 501, my team designed and manufactured a full 3 axis CNC router. This entailed choosing components, performing tolerance stackups, and considering manufacturability and assemblability for the larger parts. We incorporated some more advanced features into our design, such as a full tramming system. The machine is controlled using a <a href="https://synthetos.myshopify.com/products/tinyg">TinyG</a> and the <a href="http://chilipeppr.com/">Chilipeppr</a> web interface. Our machine stayed within tolerance and budget while remaining easy to use.</p>
</div>
<div class="ProjectMedia">
<iframe src="" data-src="https://player.vimeo.com/video/217931802?byline=0&portrait=0&title=0&color=d6af75" frameborder="0" allowfullscreen></iframe>
<iframe src="" data-src="https://player.vimeo.com/video/217931882?byline=0&portrait=0&title=0&color=d6af75" frameborder="0" allowfullscreen></iframe>
<div style="background-image:url(/Resources/Projects/CuttingEdge/CNCSide.jpg)"></div>
<div style="background-image:url(/Resources/Projects/CuttingEdge/BesselDone.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Check">
<div></div>
<span>Chess Set</span>
</div>
<div class="patch-panel" data-patch-panel="Check">
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Check/Pieces.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Check/BoardClosed2.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Check/Pieces2.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Check/BoardOpen2.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Check/PocketMill.jpg)"></div>
<iframe src="" data-src="https://player.vimeo.com/video/205467421?byline=0&portrait=0&title=0&color=ffe6ba" frameborder="0" allowfullscreen></iframe>
</div>
<div class="ProjectDesc">
<h3>Chess Board and Pieces</h3>
<p>In Integrated CAD, CAM, and Analysis, my team and I made a full chess set. This involved using a CNC lathe to turn each piece and CNC mills for post-operations. As the lead designer and manufacturer for the board, I took inspiration from chess boards I had seen online and opted for a countoured surface with anodized aluminum tiles. A teammate suggested that we store the pieces in the board itself, so we drilled holes in the sides of the board. This was my first major woodworking project, and I learned a tremendous amount.</p>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Engine">
<div></div>
<span>Eagles Stirling Engine</span>
</div>
<div class="patch-panel" data-patch-panel="Engine">
<div class="ProjectMedia">
<iframe src="" data-src="https://player.vimeo.com/video/149164270?byline=0&portrait=0&title=0&color=004953" frameborder="0" allowfullscreen></iframe>
<div style="background-image:url(/Resources/Projects/Engine/EnginePhoto.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Engine/EngineFront.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Engine/EngineBack.jpg)"></div>
<img src="/Resources/Projects/Engine/Engine.gif" width="960" height="540" alt="Engine Animation">
</div>
<div class="ProjectDesc">
<h3>Eagles-Themed Heat Engine</h3>
<p>For MEAM 201 Machine Design and Manufacturing, I made most of the parts in a previously designed Stirling engine. This required manual milling and turning as well as CNC work. In order to add my personal touch to the project, I made the engine Eagles themed. During testing, the engine achieved a speed of 850 RPM. <a href="https://grabcad.com/library/eagles-themed-stirling-engine-1">View on GrabCad</a></p>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Nerf">
<div></div>
<span>Nerf Dissection</span>
</div>
<div class="patch-panel" data-patch-panel="Nerf">
<div class="ProjectDesc">
<h3>Dissection and Modeling of a Nerf Blaster</h3>
<p>As part of the "Dissect" assignment in Introduction to Mechanical Design (MEAM 101), my group fully dissasembled a Nerf Maverick blaster, modeled each part in SolidWorks, and created a full assembly followed by an explosion-collapse video. <a href="https://grabcad.com/library/nerf-maverick-1/">View on GrabCad</a></p>
</div>
<div class="ProjectMedia">
<iframe src="" data-src="https://player.vimeo.com/video/123699909?byline=0&portrait=0&title=0&color=FFEE00" frameborder="0" allowfullscreen></iframe>
<div style="background-image:url(/Resources/Projects/Nerf/MaverickFull.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Nerf/MaverickSlice.jpeg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Robockey">
<div></div>
<span>Robockey</span>
</div>
<div class="patch-panel" data-patch-panel="Robockey">
<div class="ProjectDesc">
<h3>Hockey Playing Robots</h3>
<p>For the final project in Design of Mechatronic Systems, my group created a team of autonomous hockey playing robots. These bots could search for a puck using IR light, navigate a rink using a constellation of stars above, and plan its driving path to the goal. <a href="https://github.com/krabkakes/Robockey">View on Github</a></p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Robockey/Robockey1.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Robockey/Robockey2.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Robockey/Robockey3.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Inject">
<div></div>
<span>Injection Molding</span>
</div>
<div class="patch-panel" data-patch-panel="Inject">
<div class="ProjectDesc">
<h3>Injection Molded Guitar Capo</h3>
<p>In IPD 501, we got the chance to try out a Morgan press and our injection molding skills. After making capo prototypes using 3D printing and urethane casting, we modified our design to include drafts and runners while developing a mold that could make both parts in one shot. This involved simulations to minimize sink and warping in the final products. After playing with the injection settings, we were able to churn out a capo every five minutes.</p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Inject/FullCapo.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Inject/InMold.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Inject/Sprue.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Inject/EmptyMold.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="BugBot">
<div></div>
<span>Quadrupedal Robot</span>
</div>
<div class="patch-panel" data-patch-panel="BugBot">
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/BugBot2/BugBot1.jpg)"></div>
<div style="background-image:url(/Resources/Projects/BugBot2/BugBot2.jpg)"></div>
</div>
<div class="ProjectDesc">
<h3>Four-Legged Research Robot</h3>
<p>This is a robot I am building for <a href="http://kodlab.seas.upenn.edu">Kodlab</a>. I took an existing leg design and made a body that allowed for full range of motion while minimizing weight. In the future, I hope to test leaping capabilities, gait kinematics, and possibly alternate leg designs that are more flexible.</p>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Turbine">
<div></div>
<span>Vertical Wind Turbine</span>
</div>
<div class="patch-panel" data-patch-panel="Turbine">
<div class="ProjectDesc">
<h3>Vertical Axis Wind Turbine</h3>
<p>As part of our junior design lab, my group designed, analyzed, and built a wind turbine. After creating a model and characterizing it in a wind tunnel, we scaled up our design and allowed the blades to telescope in and out. This kept the turbine compact during transport while maximizing power output. We generated 10.35 watts in our final test, finishing second in the class.</p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Turbine/TurbineFull.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Turbine/TurbineTop.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Turbine/TurbineSmall.jpg)"></div>
<iframe src="" data-src="https://www.youtube.com/embed/5pvdLLcBDCY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<iframe src="" data-src="https://player.vimeo.com/video/189801947?byline=0&portrait=0&title=0&color=FFFFFF" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<div class="patch-item patch-button patch-half patch-tall" data-patch-panel="Candy">
<div></div>
<span>Space Shuttle</span>
</div>
<div class="patch-panel" data-patch-panel="Candy">
<div class="ProjectDesc">
<h3>Desk Candy Space Shuttle</h3>
<p>To learn about 3D and surface milling for IPD 501, I modeled and machined a small space shuttle. This involved developing a to-scale model of the orbiter, creating computer-generated toolpaths, preparing the aluminum stock, and running my Gcode programs. Because our shop's Haas MiniMill could not reach certain areas with a small endmill, I decided to create the vertical fin separately to allow for better tool access. In the future, I hope to turn the Shuttle's External Fuel Tank and Solid Rocket Boosters on a CNC lathe to complete the model.</p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Candy/FullSide.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Candy/Top.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Candy/Iso.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Candy/MillBot.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Candy/MillTop.jpg)"></div>
</div>
</div>
<!--
<div class="patch-item patch-button patch-third" data-patch-panel="Menorah">
<div></div>
<span>Aluminum Menorah</span>
</div>
<div class="patch-panel" data-patch-panel="Menorah">
<div class="ProjectDesc">
<h3>CNC'ed Aluminum Menorah</h3>
<p>For Hannukah, I designed and made a custom menorah with aluminium and steel nuts. Using the CNC machines at UPenn's machine shop, I created a special fixture that allowed me to cut an oversized piece. Screws held the stock in place and were removed as necessary to allow the cutting head through. <a href="https://cad.onshape.com/documents/e57bcb33201db8bf6da1adcd/w/112eaacaaffea80683a476d1/e/6554dcde4e5bfcef6fbcd84d">View on OnShape</a></p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Menorah/MenorahLit.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Menorah/MenorahFront.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Menorah/Menorah1.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Menorah/Menorah2.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-third" data-patch-panel="Tank">
<div></div>
<span>da Vinci's Tank</span>
</div>
<div class="patch-panel" data-patch-panel="Tank">
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Tank/TankIso.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Tank/TankExplode.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Tank/TankSide.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Tank/TankInside.jpg)"></div>
</div>
<div class="ProjectDesc">
<h3>Leonardo da Vinci's Tank</h3>
<p>In MEAM 101's "Machine" project, I created a small scale tank based on the drawings of Leonardo da Vinci. This build combined a centuries-old design with modern prototyping techniques, including 3D printing, to create a mobile working model (except for the cannons). <a href="https://grabcad.com/library/da-vinci-s-tank-1">View on GrabCad</a></p>
</div>
</div>
<div class="patch-item patch-button patch-third" data-patch-panel="Hoverboard">
<div></div>
<span>Hoverboard</span>
</div>
<div class="patch-panel" data-patch-panel="Hoverboard">
<div class="ProjectDesc">
<h3>Motorized Two-Wheel Scooter</h3>
<p>This is a model of the Phunkee Duck scooter board. The Phunkee Duck and its competitors are <a href="http://www.wired.com/2015/06/the-weird-story-of-the-viral-chinese-scooter-phunkeeduck-io-hawk/">almost all identical</a> and have an interesting shape. I also worked with PhotoView 360 in Solidworks to create more photo-realistic renderings. <a href="https://grabcad.com/library/phunkee-duck-1">View on GrabCad</a></p>
</div>
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Scooter/Scooter2.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Scooter/Scooter1.jpg)"></div>
</div>
</div>
<div class="patch-item patch-button patch-third" data-patch-panel="PennArt">
<div></div>
<span>UPenn Art Models</span>
</div>
<div class="patch-panel" data-patch-panel="PennArt">
<div class="ProjectMedia">
<div style="background-image:url(/Resources/Projects/Penn/PennImage.jpg)"></div>
<div style="background-image:url(/Resources/Projects/Penn/PennRender.jpg)"></div>
</div>
<div class="ProjectDesc">
<h3>Small-scale Statue Models</h3>
<p>As a design challenge, I decided to model two of UPenn's most well known pieces of art: The Button and Covenant. After scaling them down, I added some features to make the models printable. <a href="https://grabcad.com/library/upenn-art-1">View on GrabCad</a></p>
</div>
</div>
<span style="float:right;display:inline-block;"><a href="http://patchpanel.alecortega.com/">Patch Panel</a> by Alec Ortega</span>
</div>
<div id="ProjectsWhiteboard" class="Whiteboard">
<h2>Future Ideas</h3>
<div class="IdeaName">AutoTab</div>
<div class="IdeaDesc">A guitar that tracks finger position and transcribes sheet music</div>
<div class="IdeaName">Turntable</div>
<div class="IdeaDesc">A fully functional record player with vintage inspiration and modern features</div>
<div class="IdeaName">Abra</div>
<div class="IdeaDesc">A "magic mirror" with gesture control</div>
<div class="IdeaName">Longboard Camera Mount</div>
<div class="IdeaDesc">A stabilized GoPro mount that fits any longboard</div>
<div class="WhiteEraser"></div>
</div> -->
</section>
<div class="AnchorMargin ProjectsBar"><a id="Code"></a></div>
<section id="CodePage">
<div class="PageHeader">
<h1>Code</h1>
<h2>Solutions for Mac, embedded, and Web</h2>
</div>
<a href="https://github.com/benb116/Ball-Street"><div class="CodeCard">
<div id="BSTable"></div>
<div>
<span>Ball Street</span>
<span>Live-trading daily fantasy game</span>
<span>Node.js, React, Redis, PostgreSQL</span>
</div>
<div class="CPWrap"><div class="CodeProgress">In Progress</div></div>
</div></a>
<!-- <div id="BSModal" class="Modal">
<h2>Ball-Street is not open-source yet.</h2>
<p>If you're interested in learning more, contact me and let's chat!</p>
<a class="modal_close" style="display:block;">Close</a>
</div> -->
<a href="https://github.com/benb116/Etch"><div class="CodeCard">
<div id="EtchTable"></div>
<div>
<span>Etch-a-Sketch</span>
<span>Automated drawing fun</span>
<span>Python, JS</span>
</div>
<div class="CPWrap"><div class="CodeProgress">In Progress</div></div>
</div></a>
<a rel="leanModal" href="#ArbModal"><div class="CodeCard">
<div id="ArbTable"></div>
<div>
<span>Arbitrage Trader</span>
<span>Auto-generating guaranteed returns</span>
<span>Node.js</span>
</div>
</div></a>
<div id="ArbModal" class="Modal">
<h2>Arbitrage Trader is not open-source yet.</h2>
<p>If you're interested in learning more, contact me and let's chat!</p>
<a class="modal_close" style="display:block;">Close</a>
</div>
<a href="https://github.com/benb116/PennCourseSearch"><div class="CodeCard">
<div id="PCSTable"></div>
<div>
<span>PennCourseSearch</span>
<span>Scheduling made easy</span>
<span>Node.js, AngularJS</span>
</div>
</div></a>
<a href="https://github.com/benb116/Koala"><div class="CodeCard">
<div id="KoalaTable"></div>
<div>
<span>Koala</span>
<span>Planning a manufacturing process</span>
<span>Visual Basic, Excel</span>
</div>
</div></a>
<a href="https://github.com/benb116/Robockey"><div class="CodeCard">
<div id="RobockeyTable"></div>
<div>
<span>Robockey</span>
<span>Autonomous hockey-playing robots</span>
<span>C, MATLAB</span>
</div>
</div></a>
<a href="https://github.com/benb116/BenB116.github.io"><div class="CodeCard">
<div id="WebsiteTable"></div>
<div>
<span>BenBernstein.me</span>
<span>This website: hosted on Github</span>
<span>HTML, CSS, Javascript</span>
</div>
</div></a>
<a href="https://github.com/benb116/Guitar-LED-Control"><div class="CodeCard">
<div id="TunerTable"></div>
<div>
<span>Guitar Tuner</span>
<span>Frequency detection for guitars</span>
<span>C</span>
</div>
</div></a>
<a href="https://github.com/benb116/EchoSpotifyScrobble"><div class="CodeCard">
<div id="EchoTable"></div>
<div>
<span>Echo.fm</span>
<span>Scrobble songs from Amazon Echo</span>
<span>Node.js</span>
</div>
</div></a>
<a href="https://github.com/benb116/MusiNotify"><div class="CodeCard">
<div id="MusiNotifyTable"></div>
<div>
<span>MusiNotify</span>
<span>Notifications for iTunes and Spotify</span>
<span>Applescript, Shell</span>
</div>
</div></a>
<a rel="leanModal" href="#GPModal"><div class="CodeCard">
<div id="GonePhishingTable"></div>
<div>
<span>Gone Phishing</span>
<span>A phishing attack for Mac</span>
<span>Applescript, Shell</span>
</div>
</div></a>
<div id="GPModal" class="Modal">
<h2>Warning!</h2><div id="GPWarning"></div>
<p>This is a Github repository with malware designed for Mac OS X. Feel free to view the scripts, but don't download anything unless you know exactly what it does.</p>
<a href="https://github.com/benb116/Gone-Phishing-2">Continue to Github Repo</a>
<a class="modal_close" style="display:block;">Close</a>
</div>
<a href="https://github.com/benb116/MATLAB-Pinball"><div class="CodeCard">
<div id="PinballTable"></div>
<div>
<span>Pinball</span>
<span>Hours of vectorized entertainment</span>
<span>MATLAB</span>
</div>
</div></a>
<a href="https://github.com/benb116/March-Madness-Analyzer"><div class="CodeCard">
<div id="BasketballTable"></div>
<div>
<span>Bracket Analyzer</span>
<span>Analyze the past. Predict the future.</span>
<span>Applescript, NodeJS</span>
</div>
</div></a>
</section>
<div class="AnchorMargin CodeBar"></div>
<section id="Footer">
<a href="#Top"><div id="BBLogo"></div></a>
</section>
</body>
<script>
function init() {
var vidDefer = document.getElementsByTagName('iframe');
for (var i=0; i<vidDefer.length; i++) {
if(vidDefer[i].getAttribute('data-src')) {
vidDefer[i].setAttribute('src',vidDefer[i].getAttribute('data-src'));
}
}
}
window.onload = init;
</script>
</html>