An Intelligent Walker
Ask your Alexa to take you to a room in the house, and Elderlyf will automatically detect which room you're currently, mapping out a path from your current room to your target room. With vibration disks, strategically located underneath the hand rests, Elderlyf gives you haptic feedback to let you know when objects are in your way and in which direction you should turn. With an intelligent turning system, Elderlyf gently helps with turning corners and avoiding obstacles. With a Jetson Nano and RealSense Cameras, front view obstacles are detected, and a map of the possible routes is generated. SLAM localization was also achieved through those technologies by using two servo motors that could independently apply a gentle brake to the wheels to aid users when turning and avoiding obstacles. Piezoelectric vibrating disks were also used to provide haptic feedback on which direction to turn and when obstacles are close.
open_in_newMore Info
Path Guidance for the Elderly
Elderly Vibrations utilizes open-source hardware and API's to make the world more accessible for blind older adults. Android Studio controls extrapolated 3D features using monocular vision. Also, Android Studio provides a variety of packages and Bluetooth solutions to alert the user of possible dangers in their path of travel. Arduino Uno and ESP 32 are used to enhance the connectivity of Bluetooth to pass data from the user to the interface. The Arduino connects to two DC motors with homemade counterweights to generate vibrations that prevent the user from walking into unexpected objects.
open_in_newMore Info
Pairing Student Parents with Student Sitters
Ramily is a mobile app built on the mission of enriching the lives of student parents by reducing childcare concerns. Currently, an unmet need exists at West Chester University (WCU) for student parents, increasing the challenges of the already intense college process. Traditional daycare centers can cost on average $972 a month for toddlers and do not allow parents to pick and choose days of use. Using local West Chester babysitters provides for flexibility in being able to utilize the service only when needed. The app will function specifically for the West Chester University community as participants will be required to enroll with a WCU ID number.
open_in_newMore Info
3D Tile Converter for Cesium
Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points. Meanwhile, Cesium is a JavaScript library for creating 3D globes in a web browser. To bridge the gap between these two services, Entium converts binary files into the 3D Tile format while supporting more Cesium-centric features. The tiles are optimized to reduce overhead in the browser through octree culling. Other functionality includes data quantization, metadata instancing, and property association.
open_in_newMore Info
Smart form for VC Investment Curation
This app categorizes startups and compares them for venture capitalists' analysis purposes. We utilized information extraction and entity recognition to identify and deduct the critical aspects of a startup. Then, we built the training data by scraping from Bloomberg articles with a Quora question. In the backend, we implemented a deep neural network architecture composing of two LSTM units for word semantic embedding for the two documents linked to a series of dense layers terminated with a single unit softmax output for sentence similarity.
open_in_newMore Info
Eyes for the Visually Impaired
The app utilizes the front-facing camera and a minimalistic UI to analyze a room, then provides feedback regarding the surroundings. Furthermore, by enabling the user to use voice commands, they can interact through a much easier mean to find out important information. Some features include being able to tell which side of the room an item of interest is on and describing general surroundings.
open_in_newMore Info
Map of Companies in Nuclear
This is a map featuring over 1000 companies working in the nuclear industry and their associated information—location, website, and a short description. The app was built on Mapbox’s infrastructure and Github Pages static hosting and provide a simple visualization of the spread of data and their respective categorization. All data is downloaded on the fly and uses minimal system resources.
open_in_newMore Info
Former Students Seach Engine
YCDS Matcher runs on Facebook’s graph API, Whitepages, and pipl. Each of the sources contributes to their parts of the data and acts as a form of validation. It works by scraping through multiple different online sources and building a genealogy to then track down a person.
open_in_newMore Info
Friends Through Concerts
Vibez was the result of a challenge in Outsidelands Hacks, built to connect people who attend the concert. The idea was to connect people with a similar interest not to only attend but also bond with friends. The app is built using AngularJS but depends on ionic for components. It also uses a NodeJS server for data retrieval.
Simple and Available Web Proxy
FancyProx is an easy-to-deploy proxy utilizing Google App Engine as a host. FancyProx is a more optimized proxy in comparison to others because it caches websites as it goes, allowing for quicker retrieval on a subsequent visit. Furthermore, because it is on the Google App Engine, it enables users to create their proxy easily.
open_in_newMore Info
Share school To MyHomework
MyTransfer integrates Learning Systems, Schoology, Edmodo, Blackboard, and the homework management system, MyHomework. MyTransfer reverse engineers the MyHomework system so that you do not need to worry about adding assignments anymore. Most importantly, it copies all relevant information, such as date, time, description, and more.
Your School Schedule in a Convenient Place
With deployment to over 800 students, this tool allows a user to view the amount of time remaining in a class period and the schedule format that corresponds with the day. This was a challenging project to execute because it requires native code injection to enable notifications.
open_in_newMore Info
An Eye Test More Convenient than the Doctor
A mobile application that tracks the distance between the user's eyes as he backs away from his phone. It uses Snellen's formulas and voice recognition to generate a highly accurate eye exam on your iOS or Android device. This test checks for visual acuity, color blindness, and astigmatism.
open_in_newMore Info
Updates schoology to be more user friendly and intuitive!
Enhances Schoology with tons of features: circle icons opposed to squares, hiding classes, rearrange classes, a stagnate sidebar and top bar, infinite scrolling, removal of school themes, rename classes, popup scroll lock, Boostogy settings, quiz highlighter and tools, and many other minor changes.
open_in_newMore Info
Advanced Collision Based Image Generation
Inspired by Wordle, it was an attempt to make an Open Source version of API that would allow developers to generate word clouds easily. This was a fun project to make because it required extensive math knowledge and pushed my technical ability to the next level, implementing and learning algorithms to make the tool more efficient.
open_in_newMore Info
Spend Less Time Traveling and More Time Having Fun
Middle Meets is an Android application that relies on a Java RESTful server to provide the necessary map data. The app allows friends and acquaintances to meet at a center-point based on a list of locations. It was a great experience working on this project due to its market need.
open_in_newMore Info
Planning Hackathons In One Place
STEMHacks Admin is an elegantly coded dashboard that centralizes the team's functions. It was created as a basic automatic emailer for our sponsors, but the project slowly snowballed into an entire dashboard with a user, chat, broadcasting, and support with many other tools. STEMHacks encompasses a lot of languages and frameworks, increasing its complexity while increasing the team's productivity.
open_in_newMore Info
Score FTC Match and Analyse Match Data
FTC Scouter is a Material Design Android application focused on collecting match data and analyzing it. The data is serialized in JSON and then converted into a MySQL database where Tableau visualizes the data. This application was fun to build because it required support for a large squee of devices and required a lot of libraries to simulate the Material Design look.
open_in_newMore Info
Seamless Audio Syncing Over the Web
This app creation was incited due to irritation when trying to listen to songs with friends. BeatSync allows users to create a playlist using their favorite streaming service and have the audio seamlessly synced between multiple devices. It was great working on this project and having to write the web protocol that would allow the music to sync with no auditory difference.
open_in_newMore Info
A Simple App To Tell Jokes
Comprised of an app engine host and an app, The Laugher allows users to create and share jokes. This project was fun not because of the sheer amount of funny jokes, but the complexity of writing a bot that could scrape websites for jokes and classify them.
open_in_newMore Info
The Simplest Static Storage Available
EasyCache is a simplistic yet well documented caching library focused towards Android in making the retrieval and serialization of objects for short term storage simplistic. Using a combination of annotations and a strong class structure EasyCache makes it efficient to quickly retrieve and store objects for later.
open_in_newMore Info
Analyse Your Conversations through Natural Language Processing
Employing Natural Language Processing and data management techniques, FCE allows for a user to see the subjects brought up in a Facebook conversation and determine whether the conversation was negative or positive. Using libraries such as D3 and NLTK, the application makes it easy to display conversation metrics and information. The project was thoroughly enjoyable as it was a project that had not been previously experimented.
open_in_newMore Info
Quick And Simple Way To Take Screenshots
Built on top of BitBar, a simple dock framework, the tool allows for easy screenshots. The app utilizes AppleScript and shell to activate the machine’s screen capture tool and then redirects the image to where the user wants.
open_in_newMore Info
Advanced Dynamic Packaging System For On The Fly App Modification
With the utilization of maven and a custom installer, Android apps can on-the-fly load code. The maven plugin uses the Android compiler to convert Java applications into native Android applications and copies to code into the phone's directory. The phone then uses a dynamic loader to inject the code into the program easily.
open_in_newMore Info
Neurally Controlling A Prostetic Arm Through EEG's
Adopting the Emotive EPOC headset, a simple pattern recognition algorithm, and a Bluetooth interface, a LEGO prosthetic arm can be controlled through thought. The headset takes in a raw EEG input then a program made in C using the emotive developer library and correlates specific thought patterns to a calibrated action. The application then activates the Lego Mindstorms through a Bluetooth connection. Currently, the hand only has two groups of movable fingers and the thumb; however, in newer versions of the prosthetic, more hydraulic arms could be added. The project was recognized by multiple fairs and had a broad range of applications.