Whiteboard is an academic dashboard for tracking grades, homework and scheduling school work.
Purposes: The objective of this project is to develop an on-line multi-player 2D-3D RPG game for iOS phones and tablets and PC, based on a traditional Chinese strategy board game named “Sheng Guan Tu”, which is the prototype of Sugoroku, a famous Japanese board game. This game was first created in Ming Dynasty, but what we are going to develop is based on the Qing Dynasty Bureaucracy.
cDashboard is an information-based overlay for Microsoft Windows. In it's current form it allows for the creation and maintaining of cStickies, cWeathers, cPics, and cStopwatches. The possibilities are endless with cDashboard.
FireDB is a web-enabled database intended to be used by local EMS services. The idea is to allow them to avoid bottle necks the inevitably arise from handling all their documents via hard copy.
RPI Mobile is an effort to provide students, faculty, and vistors with a mobile experience that enables interaction with the campus and community by bringing together many different data sources from around campus into one convenient location.
A system of libraries, command line tools and an ide package for collaboration on small projects.
This project is meant to contribute to UC-Berkeley's OpenWSN project, an open source wireless sensor network. We plan on learning about wireless sensor networks through bug fixes as well as software development associated with OpenWSN. Eventually, the project goals will evolve to simplifying the acquisition and configuration of wireless sensor networks for widespread hobbyist and student use.
A cross-platform, fully managed C# library for generating and using navigation meshes, primarily in video games.
An iOS and Android app for scheduling and managing carpools.
Users can create carpools which they are the driver for, and make it either public or by invite only. Either way, the driver specifies the starting location and the destination. Public carpools can be joined after acceptance by the driver.
When the driver is about to leave, they can send out a notification to all riders to let them know he/she is on his/her way. The riders can then notify the driver that they are ready to be picked up, which will send their GPS location to the driver. Our app will then attempt to map out the most efficient route to go from the initial location to each rider's location, to the final destination. The riders will be able to track where the driver is in respect to their current location.
In an effort to find a trend in the patterns of crime in areas stricken by violence, Vest collects data from social media connections to develop a network between victims of violent crimes. Using a scraping tool, Vest will crawl social networks on a small scale to collect the necessary data to point out links between victims.
Contribute to the Dr. Memory and DynamoRIO projects. A full list of possible projects can be found here:
* Front-end library
* Dr. Heapstat data visualization
* Analyze Windows system calls in order to remove false positives from Dr. Memory's error reports.
RPI Clubs and Activities is a website/mobile application where students can find when and where a specific club meets.
A hierarchical management system for use in small to medium size groups and organizations.
Mobile application that reminds you to turn off your car lights.
Social networking service that utilizes polls as the driving force for discussion and community interaction. Combines elements of existing sites such as Quora and Reddit in an attempt to create an environment where users can interact to whatever degree they want.
Framework and frontend for real-time automotive data collection and control.
Smart Schedule is an iOS app which makes a 7-day schedule with multifunctions a university student may use.
A web based Existential Graph proof system!
Check out our website above!
We are continuing our project from last year which was creating a distributed genetic algorithm library. DGAL is a library for easily creating and running distributed genetical algorithm systems, with multiple goal types and communication schemes.The goal of this project is to create an easier platform for running a user inputted genetic algorithm across a distributed network of computers. DGAL is intended to increase the performance of genetic algorithms while maintaining the quality and randomness of solutions returned. This project attempts streamline the process to finding a solution, making much of the distributed implementation transparent to the user.
The basic goal of a personal safety app is to provide a user with, predictably, a feeling of personal safety. Indeed, a plethora of applications exist that already provide fragments of this important service—timer apps, panic button apps, guardian alert apps, and so on. Most often these apps alert authorities, usually emergency services, police, or, for example, campus security.
To what extent, however, does this further the goal of giving someone a sense of confidence in themselves? What happens when the standard authorities are not necessarily those whom the user wishes to alert of danger?
SelfSecured aims to give users the ability to feel safe and confident in themselves before relying on any external party by collecting features currently fragmented and scattered across categories of applications and placing them in one easy-to-use app, including (but not limited to) timer and panic button functions, audio/video recording, social media integration, and geolocation/geofences.
A lightweight, secure, extensible CMS driven by the MEAN stack.
We aim to develop a simple, efficient alternative to existing CMSs, such as WordPress. A major design focus will be placed on the user interface ensuring a friendly environment for both experienced and inexperienced users.
Everything will be driven through plug-ins, leaving even default functionality in the hands of a set of core plug-ins that we will develop so the CMS will be shipped with a full set of features while also leaving plenty of room for user created functionality.
Security is always a concern with web systems so industry standard system hardening will be integrated from the beginning, ensuring the system can be used for everything, from a one page web blog to a thousand page site dedicated to a university’s Computer Science department, such as RPI’s Computer Science department site.
Window world is a location based augmented reality app that allows users to edit the world around them. Users will be able to place text, pictures, and models in a virtual reality that can only been seen through our app.
Weeks 1 - 4: The first objective of this project would be to create a system that handles input and output requests to and from our server. As users walk around the real world they will be notified of near by objects in the 3D world.
Weeks 5 - 6: The next objective would be to flush out the 3D modeling system (Unity) on the mobile platforms so models, text, & pictures display efficiently.
Weeks 7 - 10: The last objective of this project would be to create and or improve a computer vision system that could track and place 3D models on to real world objects.
The goal of PuckmanLabs is to catalog and distribute institutional information in modern consumable interfaces.
NFC based bands coupled with an an Android application designed for use in EMT work and hospitals to quickly and efficiently transfer infromation
BountyBB (bounty bulletin board) is essentially a bulletin board for data. Users post requests for data, optionally offering a reward for whoever fulfills the request. BountyBB's main goal is to encourage the exchange of publicly relevant but privately owned information, that would otherwise not be shared for free. This is accomplished through BountyBB's option to include a payment for the information being requested.
This project is a collaboration with the Smart Lighting Engineering Research Center. Most lights have very basic controls. An on/off switch or a dimmer. The goal of this project will be to develop software tools which provide more options to fine-tune LED lights. An array of LEDs produces a spectrum that is just the sum of the spectra of the individual LEDs. Each individual LED can be amplified differently, changing how much their spectrum contributes to the array spectrum. Amplify green LEDs, and you’ll get a much greener spectrum from the full array.
With this project, I’ll be trying to calculate the multipliers such that the LED array can match the color of any given input spectrum. This is made more complicated than a numerical computing problem due to the fact that the human eye does not see all colors equally. Even if two spectra are very similar, they can look very different to the eye. To account for this, a significant part of the project will be to study color science. I will be finalizing my results in a GUI that is easy to use even if you don't have the background knowledge in color science.
RPI Walk is a mobile application whose main goal is to provide RPI students with a fast and reliable way to plan routes around campus. It will give students a great scheduling tool by allowing them to map out the time required to get to their various classes on campus. The app will allow students to find multiple quick routes between two locations on-campus, add their class schedules to the app to receive notifications about appropriate times to leave for those classes, and to be able to rate the different routes found by the app.
Open Source project to create a client Database for Provisions food pantry in Troy, NY. Implementation will be in Python and SQL.
This application can provide operation hours of all RPI facilities, organizations and buildings to its user. The interface of this application contains both a search box and category to allow users spot their target. ""Preference List" feature will be added. We also plan to include professors’ office hours if the related information is available.
RPI Sodexo Menu Parser written in Python for integration with RPI Mobile Server.
Docktor is an application for OSX that will allow for quick swapping of the dock icon sets, done via terminal icon changes using the open source project DockUtil.
Chlorine is a collection of utilities to help simplify and rapidly prototype OpenCL applications.
The objective of this project is to create a github-like environment for creating sheet music. Users will be able to write pieces of music online, and take advantage of the version control and collaborative power of git.
A suite of UX and autograding changes to the homework server used at RPI
Emissary is a set of tools and resources for League of Legends, implementing and/or extending features not offered by the official Riot Games API and the PVP.net client. A secondary purpose is to provide a clean, well-documented reference for how to build applications involving League of Legends services and client features.
I am sure most people know of the game League of Legends. Emissary is a new project I started at the end of last semester to explore various undocumented features within the League of Legends Air Client. A particular target audience is the Collegiate Organizers group, where Emissary is already being used (in very pre-alpha state).
To implement a computer vision App for Android, either tailored to tablets or phones, that will be built off of OpenCV and OpenGL with the goals of increasing understanding of open source computer graphics, video streaming and 3D computer design, as well as create an App that can recognize specific objects (i.e. circuit boards) and draw the upload jpg or drawn graphic over the video frames in order to enhance the users understanding of an activity, a circuit schematic, or ability to save the identified object as an image for later observation.
Note: Wiki to be updated at a later date once the project is underway. 9/05/14
An iOS application used to create a more positive, enriching, and insentivizing perspective on gambling with friends. Instead of losing a bet and doing something silly/dangerous or losing money without it going to a good cause; you can donate to official charities (and write-off your donation later that year for tax purposes).
Every user has their own profile where they can pick which charities they want to support. They then can create bets against other users with a particular challenge and wager amount. Once the bet is finished and both users agree on a victor, the loser has the donate the wager amount to the victor's supported charity. Then we track analytics of how many times (and how much) people have won and lost and show all of the causes/charities they have supported since installing the app.
Languages: PHP, SQL, Objective-C.
Technologies & Frameworks: MySQL, iOS, CoreData, CoreFoundations, BrainTree API, Facebook API
Weeks 1-4: Finish database architecture, HTTPS data/traffic management with dummy data, session management within the app, and basic UI implementation.
Weeks 5-8: Finish local data storage management on the iOS device, and integrate ACH & card transactions using BrainTree API.
Weeks 9-10: Finish polishing the UI, integrating real data-sources, fixing possible bugs and adding additional polish functionality.
This project is focused on recreating the 3D printed hand and acting as a beta tester in efforts of implementing two ideas into one. The two ideas are The Open Hand Project Model T42 and Takk Tile Sensors. The Open Hand Project Model T42 involves the use of all open source files provided by the GrabLab from Yale University. The purpose of the Open Hand Project is to design a robotics hand that can be easily created with limited budget. The Takk Tile Sensors from Harvard University are to mimic human touch on finger joints. All efforts will be dedicated to contributing to both projects in exploring/improving any flaws of the current model. Ultimately making this a more trust worthy product for future usage.
Technologies: Arduino, 3-D print, C, and python
Time Line :
Week 1-4: update current site, gather data for Takk Tile sensor itself before implementing onto finger pads. Start writing progress report.
5-8: implement Takk Tile sensors onto finger pads gather various data such as sensibility, find best position of the sensors, and start writing automatous code.
9-10: finish perfecting automatous code with TakkTile sensor according output values. Update website with latest progress. Provide both projects with findings.