I am the founder and lead organizer of LehighHacks - Lehigh University's premiere hackathon. Our pilot event will be from March 31st - April 1st, 2016. My responsibilities include communicating with corporate partners, organizing and teaching a technical workshop series leading up to LehighHacks, creating and maintaining LehighHacks.com, social media, marketing and pretty much everything else! This event is my child, and I treat it as such. I have worked immensely hard on making LehighHacks the greatest possible event, and I can't wait to see my hard work pay off on March 31st!
I constructed this during my Junior year of high school out of an Arduino microcontroller, an old Erector set, and a WiiMote controller. Using the infrared camera in the WiiMote it tracks the movements of its user and interprets the movements into directives which move the arm.
I entered it in the 2013 Coriell Science Fair where it won first place in Computer Science along with a two year college scholarship. At the 2013 Delaware Valley Science Fair it was awarded second place from the Leonardo DaVinci Society along with first place from the United States Air Force.
My goal for this project was to create vehicle that could eventually serve as a form of autonomous travel. The only parameter was a schematic of the desired travel path from above. First, I created an Android application that used computer vision to solve mazes. After solving the maze, the Android app employed an infrared transmitter to beam the solution data of the maze to an Arduino, which interpreted these directives into movements. The Arduino was equipped with onboard object detection and avoidance software to circumvent objects in the vehicle's path.
I also constructed a small car that served as the role of the autonomous vehicle. The final product was comprised of an Arduino micro-controller, stepper motors, and an infrared receiver. It was 5"x5" and could maneuver through a maze while avoiding all obstacles that were placed in front of it.
Entered in the 2014 Coriell Science Fair where it won first place in Computer Science.
webNES
An NES emulator for everyone.
webNES is an NES emulator in a browser. You can add ROMs via Dropbox and use the emulator while offline. The touch based controls are just as responsive as a native app.
We used jQuery to build the touch interface, Local Storage and WebSQL to store the ROMs offline. It also supports HTML5 Offline Application Caching, allowing you to use the emulator with no internet connection. It can even be added as an icon to the home screen for a full screen, immersive experience.
Brocast is a screen sharing and remote desktop Google Chrome Extension, available in the Chrome Web Store. Brocast live streams your desktop to anyone, simply by sending them your unique session URL. Users can collaborate through annotating the screen remotely controlling the host's computer.
Through the use of WebRTC, Brocast connects users via websockets which travel through our custom Node.js signaling server. What sets Brocast apart is its use of WebRTC, which allows for peer to peer streaming and puts all computation on the client machines.
Download full Spotify playlists to your local machine. Spotify-dl uses the Spotify API to access the track listing of a given playlist, then queries YouTube for the most relevant video of that song. After downloading the video, it extracts the audio and presents it to the user.
Spotify-dl is written entirely in Node.js. It employs Express Server, socket.io, Spotify API and the YouTube Data API v3.
reelr is an open-source dynamic interface for a movie server, optimized for Raspbian and Apache Web Server. Plex - a popular movie server alternative - transcodes data as it streams from server to client. This is all good, but when it comes to slower processors like the Raspberry Pi, Plex can be problematic. reelr is simply a front end that streams movie files as-is; no transcoding involved.
reelr is written completely in Javascript and PHP, utilizing jQuery.
GitPapers is a blog publishing platform for git. Simply, create and initialize a new GitHub repository named gitpapers-blog, write up a post in Markdown format, and push it to your repository.
GitPapers uses a Node.js server running Express to pull posts from GitHub and format the Markdown.
Ever want to see what your friends are up to? Now you can at the simple touch of a button. Caster allows you to live stream the camera feed from your Android device using WebRTC.
Caster uses WebRTC MultiPeerConnect to stream live video to unlimited peers who open the unique link to the live stream. Using a custom Signaling Server to initiate the peer-to-peer connection, Caster also takes advantage of WebSockets in order to transfer data quickly and efficiently.
Some features include a Backwards Generator, Spoonerism Generator, Pig Latin Translator, and more! The Word Manipulator can even speak words and phrases back to you in English. This app is perfect for entertaining friends and yourself, and Facebook and Twitter integration let users share their Pig Latin and backwards phrases with the world!
Word Manipulator was my first application. I wrote it as part of a class in Java Swing, and ported it to Android.