Rensselaer Center for Open Source Software

In the past week...

25 of 54 projects have been updated
20 of 54 repositories have been updated
11 of 54 blogs have been updated
Score: 6077


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.

Score: 6119

Where R U?

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.

Score: 6806

Car Light Reminder

Mobile application that reminds you to turn off your car lights.

Score: 17385

DGAL: Distributed Genetic Algorithm Library

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.

Score: 18160

DynamoRIO Projects

Contribute to the Dr. Memory and DynamoRIO projects. A full list of possible projects can be found here:

Our projects:
* Front-end library
* Dr. Heapstat data visualization
* Analyze Windows system calls in order to remove false positives from Dr. Memory's error reports.

Score: 19155


Android and iOS app to monitor and log driving speeds and habits.

Score: 20610

Sheng Guan Tu

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.

Score: 25020


A cross-platform, anonymous voting system.

Score: 27979

Smart Schedule

Smart Schedule is an iOS app which makes a 7-day schedule with multifunctions a university student may use.

Score: 28606


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.

Score: 38335


Low Cost Underwater remotely operated vehicle

Score: 39043

RPI Clubs and Activities

RPI Clubs and Activities is a website/mobile application where students can find when and where a specific club meets.

Score: 43210


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, cStopwatches, cBatteries, and cReminders. The possibilities are endless with cDashboard.

Score: 48288


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.

Score: 49535


A cross-platform, fully managed C# library for generating and using navigation meshes, primarily in video games.

Score: 52501


Music request service with a hint of democracy.

Score: 54311

RPI Mobile for Android

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.

Score: 54730

CRN Notifier

A simple app to notify RPI students when a course they desire has open seats

Score: 54732


The goal of PuckmanLabs is to catalog and distribute institutional information in modern consumable interfaces.

Score: 56942


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.

Score: 57518


Whiteboard is an academic dashboard for tracking grades, homework and scheduling school work.

Score: 59338


A feed for events that have free food on campus!

Score: 70686


A system of libraries, command line tools and an ide package for collaboration on small projects.

Score: 80709


A web based Existential Graph proof system!

Check out our website above!

Score: 87887


Analog velocity based control for League of Legends

Score: 92622


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.

Score: 94752

Adaptable Automotive Sensor Logger

Framework and frontend for real-time automotive data collection and control.

Score: 98484


An image based ecological information system.

Score: 106058

Command Chain

A hierarchical management system for use in small to medium size groups and organizations.

Score: 134969


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 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).

Score: 149112


Open Source Lab Equipment Control Software

Score: 156116

Window World

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.

Score: 159792


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.

Score: 181363


NFC based bands coupled with an an Android application designed for use in EMT work and hospitals to quickly and efficiently transfer infromation

Score: 185644

RPI Walk

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.

Score: 186803

Sodexo Menu Parser

RPI Sodexo Menu Parser written in Python for integration with RPI Mobile Server.

Score: 187201


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.

Score: 191069

LED Color Control

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.

Score: 221020


Fitting models of the milkyway

Score: 279773

Food Pantry Client Database

Open Source project to create a client Database for Provisions food pantry in Troy, NY. Implementation will be in Python and SQL.

Score: 290446

2W (When and Where)

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.

Score: 310762

Docktor (For OSX)

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.

Score: 349258

Pokemon RPI

A rehash of the pokemon game that centers around the RPI campus.

Score: 380221

Chlorine (OpenCL)

Chlorine is a collection of utilities to help simplify and rapidly prototype OpenCL applications.

Score: 380313


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.

Score: 402539

Homework Server

A suite of UX and autograding changes to the homework server used at RPI

Score: 456315


Enabling a new way to interact with your computer.

Score: 3028357

Check up

An intuitive performance monitor Windows application

Score: 3034549


A way to control the media on a windows PC with speech.

Score: 3038004


An audio visualization project using Arduino and C# to change the way we look at music.

Score: 7560000

Open Hand Model T42

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.

Score: 7560000

Feedforward Neural Net Python

Fork of scikit-learn for adding feedforward neural network capability. Ultimate goal is to get this merged into scikit-learn main.

Score: 7560000


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.

Score: 7560000

Android Computer Vision App

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