Projects

The Code+ projects address opportunities in computing research and the real-world needs. Students will be involved in every aspect of the product including project definition, design, and development, as well as work with the latest leading-edge industry technology. Participating in a collaborative environment, students will learn from others within their teams as well as the larger Code+ community. In addition, students will gain broad exposure to the field of information technology.

Each team consists of three to four undergraduates and a project lead/mentor (IT professional).

Sakai is an open-source learning management system that is widely used by higher ed institutions around the world (approx. 250-300). A team of students collaborate work with Duke Learning Innovation and the open source Sakai community to modernize the existing front-end of the Sakai product, ultimately impacting all Sakai users. Students will use variety of tools including HTML, SASS, Javascript, Apache Velocity, and Java.

A team of students will define a Campus Match Making application. This app will be a central location where faculty, researchers, students and staff can post opportunities for research, internships, peer mentoring, committee assignments and participation, etc. 

A team of Duke students will define and develop Duke-specific AR content and identify potential use cases and target audiences. Potential content includes an AR campus tour for iPhone with markers that trigger AR content, wayfinding for locations on campus, most traveled paths, AR overlays that point to locations with less congested wifi networks, etc.

Project sponsor: Microsoft

A team of Duke students will define and develop a prototype application to automate real-time image recognition object/person identification using the OpenCV computer vision toolkit and machine learning models. Students will identify relevant data sources, define target users, develop use cases for both centralized approaches and distributed solutions that could run on inexpensive hardware such as Raspberry Pi with a Movidius Neural Compute Stick.

A team of students will work with Duke’s Office of Information Technology and other partners across campus to define an application for clubs,  groups, departments to track attendance at events. The app should consider both the use case of a group who wants to manage those events over time as well as the experience of an attendee of the event. 

Project sponsor: Blackboard-Transact

A team of students will define an app for visitors to Duke attractions (ie, Duke Gardens, Lemur Center, etc.). The group will meet with the Duke stakeholders to explore ideas and define the feature set for the app to enhance the visitor experience. 

A team of Duke students will collaborate with OIT to define and develop an issue reporting app. The team will define the features necessary for the application and use the latest tools & technologies to develop an prototype app to report issues that need to be addressed (simple things like poor wifi coverage, broken window, suspicious activity, etc.).

A team of students will collaborate with Duke’s Office of Information Technology to create a prototype device (probably-based on a Raspberry Pi but potentially something else) that will improve personal security and privacy especially on residential networks by acting as a local DNS resolver and network monitor, with an interface easy enough for very non-technical people to understand!